3P by neo 3달전 | favorite | 댓글 1개
  • 개요

    • mpv는 명령줄에서 사용하는 자유 소프트웨어 미디어 플레이어임
    • 다양한 미디어 파일 형식, 오디오 및 비디오 코덱, 자막 유형을 지원함
  • 스크립팅

    • 강력한 스크립팅 기능을 통해 플레이어를 거의 모든 작업에 사용할 수 있음
    • 위키에 다양한 사용자 스크립트가 있음
  • 화면 컨트롤러

    • mpv는 최소주의를 지향하며 실제 GUI를 제공하지 않지만, 기본 제어를 위한 작은 컨트롤러가 비디오 상단에 있음
  • 고품질 비디오 출력

    • mpv는 OpenGL, Vulkan, D3D11 기반의 비디오 출력을 제공하며, 비디오 스케일링, 색상 관리, 프레임 타이밍, 보간, HDR 등 비디오 애호가들이 좋아하는 많은 기능을 지원함
  • GPU 비디오 디코딩

    • mpv는 모든 플랫폼에서 대부분의 하드웨어 디코딩 API를 활용할 수 있음
    • 하드웨어 디코딩은 런타임에 필요에 따라 활성화할 수 있음
  • 임베디드 가능

    • mpv는 라이브러리로 사용하기 쉽고 다른 애플리케이션에 통합하기 쉽게 설계된 간단한 C API를 제공함
  • 활발한 개발

    • mpv는 코드 리팩토링 및 정리뿐만 아니라 기능 추가에 중점을 두고 활발히 개발 중임
    • 기능을 원하면 패치를 게시하거나 요청할 수 있음

GN⁺의 정리

  • mpv는 다양한 미디어 파일 형식과 코덱을 지원하는 강력한 명령줄 기반 미디어 플레이어임
  • 강력한 스크립팅 기능과 고품질 비디오 출력 기능을 제공하여 사용자에게 유연성과 높은 품질을 제공함
  • 하드웨어 디코딩 및 임베디드 가능성을 통해 다양한 플랫폼과 애플리케이션에서 활용할 수 있음
  • 활발한 개발 커뮤니티와 사용자 스크립트를 통해 지속적으로 발전하고 있음
  • 비슷한 기능을 가진 다른 프로젝트로는 VLC Media Player와 Kodi가 있음
Hacker News 의견
  • 비디오 프레임을 한 프레임씩 검사하는 데 사용함, 특히 한 프레임 뒤로 가는 기능이 유용함
    • VLC는 이 기능을 지원하지 않음, 관련 스레드가 재미있음
  • 매우 미니멀하고 성능이 좋은 미디어 플레이어임, 해야 할 일을 잘 수행함
    • 로케일에 대한 저자의 불평이 담긴 커밋이 재미있음
  • 몇 년 전부터 리눅스에서 사용하기 시작함
    • 이제 모든 기기에서 사용 가능, 안드로이드 태블릿에서도 완벽하게 작동함
    • 미니멀하고 합리적인 기본 설정, 빠르고 잘 작동함
    • SSH를 통해 네이티브로 재생 가능, 매우 훌륭함
    • 최근에 비디오를 회전시키는 핫키가 필요했음, mpv에서는 input.conf에 'r cycle_values video-rotate "90" "180" "270" "0"'로 설정 가능함
  • 리눅스에서 하드웨어 가속을 사용하려면 mpv.conf에 hwdec=auto를 추가해야 함
    • AMD/Intel/NVIDIA와 호환됨
  • input.conf 파일에 필터 키보드 단축키를 생성함
    • F1: 동적 범위 압축기 (큰 소리를 작게, 작은 소리를 크게 만듦)
    • F2: 기본 설정으로 디인터레이스
    • 이들은 표준 ffmpeg 필터이며 mpv에서 실시간으로 켜고 끌 수 있음
  • 항상 잘 작동하며, 어떤 파일도 쉽게 처리함
    • 몇 년 전 프로젝트를 처음 접했을 때 다른 플레이어 프로젝트와 비교해 정확성과 정확한 재생에 큰 중점을 둔 것이 인상적이었음
    • VLC가 색상 재현에 문제가 있는 파일도 mpv는 완벽하게 재생함
  • 최고의 미디어 플레이어임: 훌륭한 미니멀 UI, 하드웨어 가속 사용, 비디오 재생
    • 지속적인 우수성 덕분에 평생 해적이 될 것 같음, 스트리밍 서비스는 수백만 달러를 들여도 이 수준에 미치지 못함
  • mpv는 훌륭함, 특별한 순서 없이 다음을 언급함
    • Seeds of Might/JySzE의 기본 mpv.conf
    • uosc, 기능이 풍부하지만 여전히 미니멀한 UI
    • thumbfast, uosc 또는 다른 커스텀 UI와 함께 사용할 수 있는 빠른 썸네일러
    • Eisa01의 SmartSkip, 인트로를 건너뛰는 등 오디오 기반 기능 제공
  • mpv는 다양한 스크립트를 지원함
    • 예를 들어, 시청 중인 비디오를 자르고 크롭할 수 있음
    • 다른 플레이어에서 본 적 없는 기능을 위한 핫키를 도입할 수 있음
    • input.conf를 사용하여 시청 중인 장면의 밝기와 색상을 정규화할 수 있음 (하드웨어 디코딩 사용 시 작동하지 않을 수 있음)
    • 비디오를 회전시키는 핫키도 설정 가능함
  • mplayer가 포크된 것을 몰랐음, 좋아 보임
    • 2000년대 초반에 mplayer를 사용한 주요 이유는 성능 때문이었음, CPU와 '부드러움' 측면에서 우수했음
    • 다른 플레이어는 끊김이 있었지만 mplayer는 그렇지 않았음 (모션 보간 없음)
    • 친구가 mplayer가 매우 정확하다고 말했음 (각 프레임이 정확히 같은 지속 시간을 가짐), 이것이 '부드러운' 느낌을 설명함
    • 이 부드러움의 장점이 여전히 있는지 궁금함, 왜 그렇게 느껴졌는지 아는 사람이 있는지 궁금함