mpv

소프트웨어 스크린 샷:
mpv
소프트웨어 정보:
버전: 0.29.0 업데이트
업로드 날짜: 16 Aug 18
개발자: The mpv Team
라이센스: 무료
인기: 400

Rating: 4.5/5 (Total Votes: 2)

mpv는 잘 알려진 MPlayer 및 mplayer2 응용 프로그램에서 포크 된 명령 줄 비디오 재생 소프트웨어를 사용자에게 제공하는 오픈 소스 프로젝트입니다. 매우 가볍고 GNU / Linux 및 Microsoft Windows 플랫폼에서 실행됩니다.


기능 요약

주요 기능으로는 MKV (Matroska) 파일, 간소화 된 CLI 옵션, GPU 비디오 디코딩, 고화질 비디오 출력, 정밀 검색 지원, 갭리스 오디오 지원, PulseAudio 지원 및 온 스크린 컨트롤러에 대한 지원이 포함됩니다. p>

또한 일시 중지 처리, VDPAU 개선, 수정 자 키 지원, 정확한 색상 재현, 오디오 및 비디오 동기화 처리, 고품질 자막 처리 및 동시에 여러 파일 재생 지원 기능을 제공합니다.

mpv의 또 다른 흥미로운 특징은 FFmpeg의 hwaccel API (VAAPI, VDA 및 VDPAU 비디오 디코드 가속 지원)에 의존하기 때문에 비디오 파일을 다른 많은 오픈 소스 멀티미디어 플레이어 응용 프로그램보다 높은 품질로 재생할 수 있다는 것입니다. p>

높은 평판을 얻은 FFmpeg 멀티미디어 프레임 워크를 기반으로합니다.

프로그램은 특히 libavutil, libavcodec, libavformat, libswscale, libavfilter 및 libavresample 라이브러리에서 높은 평가를 얻은 FFmpeg 멀티미디어 프레임 워크를 기반으로합니다. 이 때문에 다양한 오디오 파일 형식과 오디오 및 자막 스트림을 지원합니다.

mplayer2 및 MPlayer 프로그램에 포함 된 기능 중 일부는 제공되지만 mpv는 기억하기 쉽고 직관적 인 옵션이있는 깨끗한 터미널 출력, 향상된 응답 및 OSS4 볼륨 제어와 같은 최고 수준의 기능을 사용자에게 제공합니다.


또한이 프로그램은 비디오 스케일링, 색상 관리 및 비디오 애호가가 소중히하는 기타 많은 최고 기능을 사용자에게 제공하는 OpenGL 기반 비디오 출력을 사용한다는 점도 매우 중요합니다.


결론
요약하자면, mpv에는 오디오 및 비디오 이퀄라이저와 같은 필수 기능이있는 그래픽 사용자 인터페이스가 없을 수도 있지만 모든 Linux 기반 운영 체제 및 데스크탑 환경과 호환되는 매우 가볍고 고성능 비디오 플레이어를 제공합니다.

이번 출시의 새로운 기능 :

이 릴리즈에는 FFmpeg 4.0 이상이 필요합니다.
풍모:
올린 날짜 :
ao / openal : 더 나은 샘플 형식 및 채널 레이아웃 선택 추가
ao / openal : 직접 채널 출력 지원 추가
cocoa-cb : opengl-cb API를 통한 초기 구현
context_drm_egl : 30bpp 지원 시작 (메사 18.0.0_rc4 이상 필요)
osx : Apples의 HIG가 제안한 메뉴 막대 항목을 추가하십시오.
vo_gpu : 스크린 샷에 GL 렌더러 사용 (# 5498, # 5240)
x11 : Shift + Tab을 입력 키 바인드로 지원합니다 (# 5849).
ytdl_hook : 네이티브 대시 demuxer를 지원합니다 (있는 경우).
변경됨 :
ao_alsa, ao_pulse : 요청 된 버퍼 크기 줄이기
오디오 : 형식 협상 변경, 채널 리믹스 제거
클라이언트 API : OpenGL-Cb API 지원 중단 및 대체 API 소개
demux : 400MB / 400MB ~ 50MB / 150MB의 기본 디멀티플렉서 캐시 기본 크기
osx : macOS에서 초기 opengl 플러시를 항상 비활성화합니다.
스크립팅 : 플레이어가로드 될 스크립트를 기다리는 시점 / 방법 변경
vo_gpu : HDR 피크 탐지에 대한 다양한 개선
vo_gpu : HDR 톤 매핑에 대한 다양한 개선
wayland_common : stable xdg-shell로 업데이트

ytdl_hook : --ytdl-raw-option = yes-playlist =가 지정되면 시작 인덱스를 설정하기 위해 youtube playlist urls을 구문 분석합니다.
사용 중지됨 :
af_lavrresample :이 필터 사용 중지
삭제 된 항목 :
빌드 : SDL1에 대한 지원 중단 (ao_sdl에만 적용)
옵션 및 명령 :
올린 날짜 :
--audio-resample- * 옵션을 추가하십시오.이 옵션은 --af-defaults = lavrresample 대신 다음부터 사용해야합니다.
ao / openal : --openal-direct-channels
명령 : bar에 기본값으로 추가 --osd-on-seek 옵션
명령 : 변경 목록 명령 추가 (# 5435)
옵션 : add --http-proxy
옵션 : 내장 대기 시간이 짧은 프로필 추가
vaapi : --vaapi-device를 사용하여 기본이 아닌 장치 경로를 선택하는 옵션 추가 (# 4320)
비디오 : 1 또는 2 프레임 지연을 줄이기위한 옵션 추가
vo_gpu : 소개 - 타겟 피크 (# 5521)
변경됨 :
명령 : 사이클 값 명령 동작 변경 (# 5772)
config : dir lua-settings /를 dir으로 대체합니다. script-opts /
옵션 : --lavfi-complex에는 이제 고유 한 이름의 필터 패드가 필요합니다.
options : - ytdl은 libmpv에 대해서조차도 항상 사용 가능하게되었습니다.
옵션 : make --deinterlace = yes 항상 인터레이스 해제 (# 5219)옵션 : lavfi 브릿지에 대한 필터 도움말 출력을 약간 향상시킵니다.
vo : -vo = opengl-cb를 -vo = libmpv로 바꿉니다.
사용 중지됨 :
인코딩 : 모호한 옵션을 사용하지 마십시오 (--ovoffset, --oaoffset, --ovfirst, --oafirst).
옵션 : deprecate --vf-defaults 및 --af-defaults
osx : --gpu-context = --gpu-api = opengl이있는 코코아는 이제 더 이상 사용되지 않습니다. -vo = libmpv
삭제 된 항목 :
명령 : CLI 별칭을 속성으로 설정할 수있는 이전 호환성 해킹을 제거합니다 (0.26.0에서 사용되지 않음).
input : 2013 년에 폐기 된 MPlayer 명령에 대한 레거시 명령 처리를 제거합니다.
옵션 : drop --opensles-sample-rate, 원하는 경우 --audio-samplerate를 사용해야합니다.
옵션 : drop deprecated --videotoolbox-format, --ff-aid, --ff-vid, --ff-sid, --ad-spdif-dtshd, --softvol 옵션
옵션 : remove --video-stereo-mode
옵션 : 사용되지 않는 ao / vo 자동 프로파일 제거
옵션 : 다음 인코딩 옵션을 제거하십시오. --ocopyts (기본값, 이전 타임 스탬프 처리가 사라짐), --oneverdrop (기본값), --oharddup (--vf = fps = VALUE를 사용해야 함) ofps, --oautofps, --omaxfps
수정 및 사소한 향상 :HIDRemote : macOS 10.13의 볼륨 버튼 수정 (# 5721)
TOOLS / autoload : 깨진 "disabled"옵션 수정
TOOLS / autoload : 디렉토리 목록이 느린 경우보다 강력합니다 (# 5618).
ao_sdl : 기본 버퍼 크기 수정
build : libmpv.pc에 정적 라이브러리를 추가합니다.
빌드 : 2.0.9로 waf 충돌 (Python 3.7 호환성 수정)
빌드 : 링크를 위해 표준 라이브러리 검색 경로를 수동으로 추가 (# 5791)
common : 모든 정수 시간을 밀리 초로 반올림합니다.
demux, player : 스파 스 비디오 스트림 (정지 영상 포함)의 재생 수정
demux : 일부 종류의 메타 데이터 (예 : ICY) 지원
demux_mkv : AV1에 대한 V_AV1 식별자 추가
demux_mkv : Matroska에서 자오선 무손실 패킹 지원 (# 5923)
비디오 재생 중 추가 메타 데이터 태그 표시
drm_atomic : drm_atomic_create에서 메모리 누수 수정
OpenBSD 및 FreeBSD에서 FUSE 파일 시스템 용 캐시 사용
gpu : 16 비트 부동 소수점 FBO 포맷을 16 비트 정수형으로 선호
hwdec_vaegl : gpu-context = drm과 함께 사용되는 VAAPI EGL interop 수정
input.conf : 정확한 값을 [binding, which of the inverse]에 사용하십시오.
input : 하드웨어 디코딩 토글 키 바인딩 추가

input : 기본 키 바인딩에 약간의 추가 (# 973)
osc : 슬라이더를 사용하여 탐색 할 때 실수로 파일을 건너 뛰는 문제 수정
player : 에디션 전환시 이상한 행동 수정
player : 외부 파일의 트랙 자동 선택 수정하기
terminal-unix : 터미널이 사라질 때 읽기를 멈추십시오 (# 5842).
비디오 : 실제로 마지막 프레임이 EOF에서 렌더링 될 때까지 기다립니다.
비디오 : 일부 경우에는 --video-rotate를 수정하십시오.
비디오 : 렌더링을 다시 초기화 할 때 vdpau로 크래시 수정 (# 5447)
vo_gpu : 아나모픽 스크린 샷 수정 (# 5619)
vo_vdpau : 크기 조정 및 회전 문제 해결

버전 0.28.0의 새로운 기능 :

풍모:
올린 날짜 :
RockChip MPP 디코더에 DRM_PRIME 형식 처리 및 표시 추가
csputils : Display P3의 원색에 대한 지원 추가
demux : 여러 검색 가능 캐시 범위 지원, OSC에서 캐시 범위 표시
demux_playlist : .url 파일 지원 (# 5107)
dvb : 다중 프론트 엔드 지원 추가 (최대 8 개)
dvb : VDR 스타일 채널 구성에 대한 변조 파싱 구현
hwdec : IMGFMT_MEDIACODEC 프레임을위한 mediacodec 하드웨어 디코더 추가,
mediacodec에서 mediacodec로 이름 바꾸기
lua : stats.lua 스크립트 통합 (기본적으로 i / I에 바인드 됨)
vd_lavc : nvdec hwaccel에 대한 지원 추가
vo_gpu : android OpenGL 백엔드 추가
vo_gpu : 초기 d3d11 지원
vo_gpu : 범법한 지원
삭제 된 항목 :
af : 사용되지 않는 오디오 필터 (채널, 이퀄라이저, 팬, 볼륨;
lavfi의 대체품)
vf : 대부분의 GPL 비디오 필터를 제거합니다 (자르기, 크기 조정, 확장, 뒤집기, gradfun, 미러,
noformat, 풀업, 회전, 스케일, stereo3d, yadif; lavfi의 대체품)
vf_buffer :이 필터 제거
비디오 : 자동 stereo3d 필터 삽입 제거
vo_gpu : hwdec_vaglx interop 제거vo_opengl : 리펙터를 vo_gpu에 넣습니다.
vo_wayland : 제거
옵션 및 명령 :
올린 날짜 :
demux : CC 트랙을 열심히 만드는 옵션 추가 (--sub-create-cc-track)
옵션 : 이전에 설정된 시작 시간을 재설정하려면 --start = none을 추가하십시오.
옵션 : add --vlang 스위치
변경됨 :
캐시 : 기본 크기를 2 * 10MB로 낮추십시오.
demux : demuxer 캐시 미리 읽기 지속 시간을 10 시간으로 늘입니다.
demux : 기본적으로 네트워크에 검색 가능 캐시 사용, bump prefetch limit
msg : make --msg-level은 --log-file에도 영향을 미칩니다.
player / misc.c : --length와 --end가 모두 재생 끝점을 제어하도록 허용
player : --sub-auto = exact를 사용하여 언어 태그가있는 자막 일치
--opengl-hwdec-interop을 -gpu-hwdec-interop으로 바꿉니다 (이제는 거의 쓸모가 없습니다).
vd_lavc : --hwdec = auto로 vdpau보다 nvdec를 선호합니다 (더 나은 코덱 및 표면
형식 지원)
vd_lavc : 이름 바꾸기 --hwdec = rpi --hwdec = mmal
삭제 된 항목 :
옵션 : --heartbeat-cmd 및 --heartbeat-interval 제거
(부수적으로 # 4888 수정)
수정 및 사소한 향상
TOOLS / autoload.lua : ogm, ogg 및 opus 확장자 추가
터미널 입력에 stdin 대신 / dev / tty를 사용하십시오 (# 4190).오디오 : AO에 오디오 softvol 처리 추가 (이전에 GPL 된 코드 대체)
오디오 : NA 채널로 채널 변환 (예 : ALSA 사용)
오디오 : init에서 누락 된 볼륨 업데이트를 수정하고 reinit
csputils : DCI P3 원색 화이트 포인트 고정
demux : 자막이 버퍼링 된 시간 표시를 망칠 수 있도록 허용하지 않습니다.
demux : 첨부 된 그림이 들어있는 오디오 파일로 .cue 파일 수정
demux : 트랙 스위치에서 탐색 가능한 범위에 대한 설명 수정 (missing missing
예를 들어 오디오 트랙을 통해 오디오 트랙을 순환 할 때의 오디오. EDL, --merge-files, 주문 됨
챕터 및 youtube-dl 유사 DASH)
demux : 큐 / 명령 된 챕터 파일로 크래시 수정 (# 5027)
demux : 굵은 색인으로 캐시 검색 속도 향상
demux_lavf : 조사 할 때 항상 libavformat에 파일 이름을 지정하십시오.
(mp3 파일 사용)
demux_mkv : mkv_video_tags에 V_SNOW 태그 추가
dvb : 긴 채널 전환 고정 : 다음 / 이전 채널
dvb : ATSC 튜닝 수정
lavc_conv : 타임 스탬프를 양수로 클램프합니다 (# 5047).
macOS : macOS High Sierra (10.13)에서 번들 수정 (# 4926, # 4866)
mp_image : 항상 hw 다운로드의 색상 속성 복사 (# 4804)mp_image : 채도 위치에 대한 명시적인 대체 선택 (# 4804)
msg : --log-file의 bump 로그 레벨을 -v -v
msg : 일련의 메시지 레벨 재 해석
osc : 공개 모드를 변경할 때 드문 스택 오버플로 해결
osdep / io : 파일 수정을위한 안드로이드 관련 헛소리 추가> 2 GiB
player / playloop.c : --loop-file 사용시 재생 시작 시간 존중
player : 캐시 할 수없는 스트림의 캐시 된 부분에서 탐색 허용
player : 대소 문자를 구분하지 않고 추적 언어를 만드십시오 (# 5272).
player : --ab-loop-a가없는 경우 ab-looping에 대한 시작 타임 스탬프 사용
플레이어 : 외부 파일을로드 할 때 항상 모든 트랙 유형을 추가하십시오 (# 5132).
restore-old-bindings.conf : 오래된 macOS / Wayland AXIS 바인딩 추가
screenshot : 템플리트에서 디렉토리 생성
스크립팅 : dlerror () 출력보고
sd_ass : RFC8081 글꼴 매체 유형 승인
sd_ass : 대체 OpenType 콜렉션 파일 확장자로 otc 허용
stream_libarchive : 다양한 유형의 로캘 braindeath를 해결합니다.
(https://git.io/vbiFJ)
subprocess-win : 프로세스를 만들 때 마우스 커서를 변경하지 않습니다.
동영상 : vf_sub로 자막 누락을 방지하기위한 해킹 추가 (# 5194)동영상 : 알파 처리 문제 해결 (# 4983)
비디오 : hwdec 복사 모드로 메모리 누수 (디코딩 된 프레임 당 약 1KB) 수정
비디오 : 회전 및 디인터레이스 자동 필터 수정
동영상 : ICC 데이터를 올바르게 통과 함
vo : 외부에서 구동되는 렌더 루프에 대한 지원을 추가하고 웨이브 랜드에서 사용하도록합니다.
(웨이브 랜드에서 디스플레이 동기화를 부분적으로 수정하고 창
보이지 않습니다)
vo_gpu : change --tone-mapping-desaturate 알고리즘
vo_gpu : 벙어리 모드에서 3DLUTs 사용
vo_gpu : 감마 스케일 수정
vo_gpu : GLSL 120에 대한 mobius 톤 매핑 호환성 수정 (# 5069)
vo_gpu : 때때로 이퀄라이저 변경시 비디오가 다시 렌더링되지 않는 문제 수정
vo_gpu : FBOTEX_FUZZY 해제 (# 1814)
vo_gpu : opengl : 가능한 스크린 샷 창 충돌 문제 해결 (# 4905)
vo_gpu : opengl : 사용 가능한 경우 GLX_MESA_swap_control 사용
vo_gpu : --alpha = 블렌드 타일 바둑판의 강도를 줄입니다.
vo_gpu : win : 배타적 - 전체 화면 탐지 해킹 제거
vo_lavc : 지저분한 지연된 자막 렌더링 로직 제거 (# 4689)
wayland_common : 출력 추적, 많은 정리 및 버그 수정 구현
Windows : Windows에서 처리 한 경우 창 스냅을 건너 뜁니다.

Windows : POSIXy 버전 이상의 open () 및 fstat ()을 추가하십시오 (# 4711)
ytdl_hook : 재생 목록의 YouTube가 아닌 링크 앞에 ytdl : //를 추가하지 마십시오 (# 5003).

버전 0.27.0의 새로운 기능 :

풍모:
올린 날짜 :
Windows : 미디어 키 처리
libmpv : options : 옵션 업데이트를 알리는 thread-safe 방법 추가
vd_lavc / vo_opengl : 포함 된 ICC 프로파일 지원
vo : 향후 비 -GL 비디오 출력을위한 API 추상화 렌더링
vo_opengl : 색 영역 외 색을 강조 표시하기위한 색 영역 경고 기능 추가 (--gamut-warning)
vo_opengl : 직접 렌더링 지원 추가 (--vd-lavc-dr)
vo_opengl : 쉐이더 기반의 EWA 커널을 구현 (더 빠르게)
vo_opengl : HLG OOTF 역변환 구현
vo_opengl : HDR 피크 탐지 지원 (--hdr-compute-peak)
vo_opengl : 부동 소수점 입력 픽셀 형식 지원
vo_opengl : 사용자 지정 사용자 텍스처로드 지원 (# 4586)
vo_opengl : 사용자 계산 쉐이더 지원
삭제 된 항목 :
vo_direct3d, vo_sdl, vo_vaapi 및 vo_xv에서 비디오 이퀄라이저 처리를 제거합니다 (GPL, 기존 VO를 지원할만한 가치가없는).
옵션 및 명령 :
올린 날짜 :
macOS : --no-native-fs 옵션을 추가하여 기본 macOS 전체 화면 (# 4014)을 비활성화합니다.
player : 트랙 자동 선택 옵션 추가
변경됨 :input : Qt와 마찬가지로 마우스 버튼의 니모닉 이름을 사용합니다. https://doc.qt.io/qt-5/qt.html#MouseButton-enum
옵션 : 변경 - 루프 의미
player : make --lavfi-complex는 런타임에 변경 가능합니다.
vf_eq :이 필터를 제거합니다 (GPL, 변경된 의미와 함께 libavfilter의 eq 필터를 사용함).
비디오 : change --deinterlace behavior
vo_opengl : gamut 매핑에 대한 HDR 톤 매핑 일반화, --hdr-tone-mapping -> --tone-mapping
삭제 된 항목 :
-field-dominance (GPL 전용 저자, 재 라이센스 부여의 기회 없음)
입력 : 삭제 된 "osd"명령 삭제
옵션 : drop --video-aspect-method = hybrid (GPL 전용)
수정 및 사소한 향상 :
TOOLS / autocrop.lua : 10 비트 비디오에 대한 cropdetect 검정 제한 수정
TOOLS / lua / autodeint : lavfi-bridge로 업데이트
TOOLS / lua / status-line : 개선 및 업데이트
af_lavrresample : 필요하지 않으면 swr_set_compensation ()을 호출하지 않습니다 (# 4716).
ao_oss : fix period_size 계산 (# 4642)
ao_rsound : 호스트 설정 허용
오디오 : SPDIF 모드 수정
filter_kernels : 올바른 spline64 커널
macOS : 다른 응용 프로그램이 우선 순위를 훔칠 때 미디어 키 입력을 수정합니다 (# 4834).macOS : 여러 렌더러 (GPU 스위치)에 대한 지원 수정 (# 2371)
macOS : 표준 "탭 표시 줄 표시"메뉴 항목 제거
옵션 : 수정 --include (# 4673)
플레이어 : 큰 값으로 수정 - # 4650
player : 오디오 재 동기화 코드의 혼란 수정 (# 4688)
플레이어 : 새로 고침을 약간 더 강력하게 만듭니다 (# 4757).
player : readd smi 자막 확장 (# 4626)
vd_lavc : vdpau-copy보다 cuda를 선호하는 자동 프로브 순서 변경
vd_lavc : 복사 모드 hwaccels (# 4735)로 장치 유출 문제 수정
vd_lavc : yuvj420p 형식으로 hwdec 호환성 수정
vd_lavc : 중간 스트림 hwdec 폴백 수정
vf_vapoursynth : 부호 반전 수정 및 10 비트 지원 복원 (# 4720)
비디오 : 증가 --monitorpixelaspect 범위
vo_opengl : 선형화를위한 규칙 조정 (# 4631)
vo_opengl : deband-grain을 신호 범위로 스케일합니다.
vo_opengl : 최대 신호 성분의 톤 맵
x11 : 임베딩을 사용할 때 창의 크기가 조정될 수있는 문제 수정 (# 4784)
ytdl_hook : 세그먼트 URL을 결합 할 때 상대 경로 해석 (# 4827)
ytdl_hook : 상대 경로로 조각을 지원하고 조각화 된 DASH를 수정합니다.

버전 0.9.2의 새로운 기능 :

변경 사항 :
루아 (Lua) 검사는 현재 아치 리눅스 테스트에서 사용 된 lua52.pc를 검사합니다.
(X11) vo_opengl의 icc-profile-auto는 이제 창의 중심을 기준으로 현재 ICC 프로파일을 쿼리합니다.
ao_coreaudio, ao_alsa는 이제 특정 채널 수만 지원하는 하드웨어 디코더와의 호환성을 높이기 위해 더미 패딩 채널을 추가 할 수 있습니다 (예 : 5.1은 7.1을 수용하는 디코더에서 작동해야 함).
채널 폴백 (오디오 장치가 기본적으로 지정된 채널 레이아웃을 지원하지 않는 경우)이 개선되었습니다.
vf_vapoursynth는 이제 손상된 비디오를 출력하는 대신 정렬되지 않은 비디오를 거부합니다.
mpv는 이제 .sup 자막을 자동로드하려고합니다.
버그 수정:
기본이 아닌 cscale (문제 # 1918)을 사용할 때 반올림 오류를 방지하기 위해 vbo_opengl의 fbo-format에 대한 기본값이 이제 rgba16입니다.
디스플레이보다 프레임 속도가 높은 비디오를 재생할 때 프레임 드롭 동작이 개선되었습니다 (# 1897 문제).
디렉토리 재생 시도가 더 이상 스팸 메일을 스팸하지 않습니다. 콘솔 로그에 저장하십시오.
(Linux) 몇 가지 vo_rpi 버그 수정.
(Linux) 여러 vo_drm 버그 수정. 이제 Pan & Scan이 지원됩니다.

(X11) 특정 윈도우 관리자에서 전체 화면 동작을 수정합니다 (1937, 1920 호 문제).
(OSX) OSD는 더 이상 시작시 항상 나타나지 않습니다.
(OSX) 여러 ao_coreaudio 및 ao_coreaudio_exclusive 버그 수정.
(OSX) Cocoa를 사용할 때 종료시 충돌 가능성이 수정되었습니다.
(ClientAPI) vo_opengl_cb는 이제 런타임에 변경된 옵션을 실제로 적용합니다.
(OSX, ClientAPI) cplayer (mpv)와 libmpv가 동시에 빌드 될 때 Cocoa가 작동합니다; 그러나 libmpv는 이제 항상 응용 프로그램 싱글 톤을 생성합니다. libmpv가 싱글 톤을 생성하지 못하도록 코코아를 완전히 비활성화해야합니다.

버전 0.9.1의 새로운 기능 :


변경 사항 :
mpv의 IRC 채널이 # mpv-player에서 chat.freenode.net의 #mpv로 옮겨졌습니다.
문서 업데이트.
FFmpeg / Libav가 아직 DASH를 제대로 지원하지 않으므로 youtube-dl의 2015.04.26 릴리즈를 기본값으로 사용하도록 설정하려면 --ytdl-format 옵션의 기본값이 가장 좋습니다.
탐색 할 때, 현재 시간 소인은 최종 시간 소인이 해결 될 때까지 예측 된 탐색 시간 소인을 표시합니다. 느린 스트림 및 / 또는 대규모 검색에서 UI 응답 성을 향상시킵니다.
버그 수정:
DOCS / client-api-changes에서 출시 표식을 수정했습니다. 릴리스 관리자가 출시 전에 수정하는 것을 잊어 버렸습니다 ...
비 mod16 크기의 H.264 비디오에서 vo_vdpau 렌더링 가비지 라인을 수정했습니다 (문제 # 1863).
"sub_reload"명령이 성공적으로 실행 된 경우 종료시 충돌을 수정하십시오.
osc-seekbarstyle = bar가 설정된 경우 마우스를 사용하여 탐색을 수정했습니다 (문제 # 1876).
(IPC) JSON에서 UTF-8 데이터의 인코딩을 수정했습니다 (문제 # 1874).

버전 0.8.3의 새로운 기능 :

변경 사항 :
문서 수정 및 업데이트.
(클라이언트 API) mpv_opengl_cb_render의 뷰포트 매개 변수 동작을 명확히합니다.
버그 수정:
(X11) vo_xv에서 충돌을 수정했습니다 : 오버레이 어댑터가있는 색상 키가 없습니다. (버그 # 1629)
일부 VAAPI 드라이버에서 비디오 이퀄라이저가 올바르게 작동하도록하십시오. (버그 # 1647)
mozplugger를 클릭하면 OSD가 사라지지 않습니다. (버그 # 1672)
S2API를 사용하는 새로운 DVB-S2 지원 코드는 이제 FreeBSD를 기반으로합니다.
추적 할 수없는 네트워크 스트림에서 검색 가능한 matroska의 디코딩 문제를 수정했습니다. (버그 # 1656)
(OSX) VO 창을 닫을 때 충돌이 수정됩니다 (보통 종료시). (버그 # 1657)
(OSX) 독 또는 런치 패드 위에있을 때 마우스 커서를 숨 깁니다. (버그 # 513)
(OSX) 플레이어가 전체 화면 일 때 마우스 커서 자동 숨기기를 수정합니다.
vf_vavpp (VAAPI 후 처리)가 비디오를 올바르게 디인터레이스합니다.
smb : // 스트림은 이제 비효율적이었던 스트림 캐시를 사용합니다.
(Windows) 창 메뉴를 가리키면 마우스 커서를 숨기지 마십시오.
ao_jack에서 8 채널 출력을 수정했습니다. (버그 # 1688)
JPEG 파일의 --mf-fps 매개 변수 수정. (버그 # 1689)
아주 작은 경우 아나모픽 스케일링을 무시하도록 수정했습니다.

버전 0.8.0의 새로운 기능 :

변경 사항 :
(!) vo_opengl_old가 제거되었습니다. OpenGL 렌더링에는 이제 vo_opengl에서 지원하는 가장 오래된 버전 인 OpenGL 2.1 이상을 수행 할 수있는 하드웨어가 필요합니다.
(!) vf_pp가 제거되었습니다. 그것의 버전은 여전히 ​​lavfilter (예 : --vf = lavfi = [pp ...])를 통해 액세스 할 수 있지만 QP 정보는 수신하지 않습니다. 또한 vf_dlopen은 더 이상로드 된 플러그인에 QP 정보를 전달하지 않습니다 (항상 0입니다).
(!) vf_softpulldown, vf_swapuv, vf_phase, vf_divtc 및 vf_ilpack이 모두 제거되었습니다. 이러한 필터의 포트 또는 다른 버전은 libavfilter (vf_lavfi)를 통해 사용할 수 있습니다.
vf_pullup 및 vf_noise는 libavfilter에 해당하는 래퍼입니다. 둘 다 현재 FFmpeg에서만 사용할 수 있습니다 (Libav가 아님).
(!) ao_portaudio가 제거되었습니다. ao_sdl 및 ao_openal은 물론 모든 주요 데스크톱 플랫폼의 기본 오디오 드라이버를 지원합니다.
(!) vo_opengl의 lscale 하위 옵션의 이름이 축척으로 변경되었습니다. lradius는 이제 scale-radius이고, lparam1과 lparam2는 각각 scale-param1과 scale-param2입니다. lscale-down은 이제 축소되었습니다. cscale 서브 옵션은 그대로 유지됩니다.(!) scale로 지원되는 vo_opengl radius-preset 별칭 중 일부가 제거되었습니다. 필요할 경우 스케일 - 반지름을 사용하십시오. 예를 들어, scale = lanczos2 대신 -vo = opengl : scale = lanczos : scale-radius = 2를 사용하십시오. 대부분의 필터에는 기본 반경이 권장됩니다.
(!) vo_opengl은 더 이상 스테레오 하위 옵션을 지원하지 않습니다. 애너 글리프 효과는 stereo3d 필터로 재생할 수 있습니다. 고가의 특수 하드웨어를 필요로하는 쿼드 버퍼 지원이 제거됩니다.
(!) vo_opengl에 대한 약 감마 서브 옵션이 제거되었습니다. BT.1886 사양은 실제로 어떻게 수행되어야 하는지를 알려주므로 srgb 또는 icc- 프로필을 사용할 때 기본값이됩니다. 여기에는 BT.1886의 감마가 포함되어 있지 않습니다.
(!) vo_opengl에 대한 소수 자릿수 및 간접 하위 옵션이 제거되었습니다. 이들은 이제 자동 감지되고 이점이있을 때마다 활성화됩니다.
(!) --lua 및 --lua-opts 매개 변수 / 옵션은 각각 --script 및 - script-opts라고합니다. mpv 설정 디렉토리의 lua 서브 디렉토리는 현재 스크립트 라 불리는 것으로 예상됩니다.
(!) --fixed-vo 옵션이 제거되었습니다. 어쨌든 오랫동안 디폴트 였기 때문에 fixed-vo를 비활성화하는 것은 유용하지 않습니다.vo_opengl_hq가 새로운 기능을 고려하여 업데이트되었습니다. fancy-downscaling 및 sigmoid-upscaling이 활성화되면 "mitchell"은 이제 축소 단계의 기본값입니다.
하위 가시성 OSD 메시지는 이제 자막이 숨겨져 있는지 또는 사용 가능 / 선택되지 않은지에 대해 명확 해졌습니다.
ao_coreaudio와 함께 사용하기 위해 --audio-device에 제공된 장치 ID는 이제 UID를 사용하므로 장치가 추가 / 제거되거나 다시 부팅 된 후에도 변경되지 않습니다.
--msg-level은 구분 기호로 ','도 사용합니다.
(클라이언트 API) 이제 클라이언트 API는 LC_NUMERIC 로켈이 "C"가 아닌 경우 초기화를 거부합니다.
(클라이언트 API) msg-level 매개 변수의 기본 유형은 이제 키 - 값 목록입니다. 문자열을 설정하거나 읽는 것은 여전히 ​​작동합니다.
(Slave API) 이제 get_property 명령은 더 이상 사용되지 않습니다.
문서 업데이트.
rst2pdf가 변덕 스럽기 때문에 PDF 문서가 기본적으로 비활성화되어 이상한 빌드 오류가 발생합니다.
Negative A / V sync를 사용하여 desync 메시지를 인쇄하십시오. 드문 경우이지만, --autosync의 일부 사용으로 발생할 수 있습니다.
버그 수정:
(Windows) 플레이어가 최소화 된 상태에서 비디오 창 크기를 조정하지 마십시오. 버그 # 1547을 해결할 수 있습니다.
(NetBSD) v4l2로 빌드 수정.(Linux) pulseaudio 믹서와의 충돌을 처리하려고 시도합니다. (버그 # 1578)
여러 cdda : // 수정. (버그 # 1555, # 1560)
VP9 타임 스탬프는 더 이상 새로운 FFmpeg 빌드로 "누락 된 PTS"경고를 발생시키지 않습니다.
충분히 새로운 libavcodec에서 H.264 하드웨어 디코딩을 사용할 때 충돌을 수정하십시오. (버그 # 1587)
새로운 기능 :
vo_opengl은 이제 비디오 프레임 속도가 smoothmotion 하위 옵션을 통해 디스플레이 프레임 속도와 잘 일치하지 않을 때 끊김 현상을 제거하기 위해 프레임 혼합을 지원합니다. 이는 인위적으로 동영상의 FPS를 높이기위한 것이 아니므로 '드라마 효과'가 없거나 일부 동영상 유형 (예 : 애니메이션)에 어려움이 없습니다.
vo_opengl은 시그 모이 드 업 스케일링 하위 옵션을 통해 활성화 된 업 스케일링으로 인한 링잉을 줄이는 시그 모이 드 (sigmoidal) 업 스케일링 (예 : 전체 화면)을 지원합니다.
vo_opengl은보다 적은 앨리어싱으로 고품질을 제공하는 ewa_lanczos (Jinc) 스케일링을 지원합니다. 실험 링 스케일링 매개 변수를 지원합니다.이 매개 변수는 비디오 신호음을 줄입니다.
vo_opengl에는 이제 스케일러가 선형 조명에서 작동하도록하는 선형 크기 조정 하위 옵션이 있습니다. srgb, icc-profile 또는 새로운 Sigmoid-upscaling 하위 옵션에 의해 함축됩니다.fan-downscaling이 가능 해지면 vo_opengl은 높은 다운 스케일 비율에 대한 다운 스케일을 향상 시켰습니다.
--keep-open = always를 추가하면 --keep-open이 마지막 파일 만 아닌 모든 파일에 적용됩니다.
이제 mpv는 쓸모없는 메타 데이터를 숨기려고 콘솔에 인쇄 된 태그를 필터링합니다. 이 필터는 허용 목록으로 작동하며 --display-tags 옵션을 사용하여 구성 할 수 있습니다.
'no'로 설정하면 창의 크기가 바뀔 때 자막이 픽셀 크기를 변경하지 못하게하는 --sub-by-window 옵션을 추가하십시오.
vo_opengl은 기술적으로 GLES 2와 3을 지원합니다 (그러나 GLES 1은 지원하지 않습니다). GLES 3 지원은 Mesa의 소프트웨어 에뮬레이션에서만 테스트됩니다. GLES 2는 nvidia 드라이버에서 테스트되었습니다. 두 GLES 모드는 GLES 제한으로 인해 기능이 부족하고 비효율적이므로 표준 OpenGL 모드보다 선호해서는 안됩니다.
(X11) vo_opengl은 이제 X11 호스트에서 icc-profile-auto 옵션을 지원합니다.
이제 'A'키는 기본적으로 사전 설정된 종횡비 목록을 순환합니다. 깨진 파일을 해결하는 데 사용됩니다.
이제는 --loop에 "강제"모드가 있습니다. "inf"와 유사하지만 이전 시도에서 오류가 발생하더라도 파일 / 스트림을 열려고합니다.mpv의 로그 메시지를 지정된 파일에 기록하기위한 --log-file 옵션이 추가되었습니다.
--audio-file-auto 옵션은 특정 제약 조건을 가진 외부 오디오 파일을 자동으로로드합니다. 재생중인 파일에 비디오 스트림이있는 경우에만 외부 오디오를로드합니다. 기본적으로 "정확함"으로 설정하십시오. (버그 # 967)
네트워크 액세스에 대한 시간 초과를 초 단위로 지정하는 --network-timeout 옵션이 있습니다. 0 (기본값)이면 libavformat 기본값을 사용합니다. 제한 시간을 지원하지 않는 프로토콜이 사용되면이 옵션은 무시됩니다.
(X11) XF86 특수 키는 이제 모두 input.conf에서 매핑 가능합니다. XF86keysym.h에 문서화 된 모든 키는 사용할 수 있지만 숫자 코드로만 사용할 수 있습니다.
(Linux) DVB 구현은 이제 S2API를 통해 DVB-S2를 지원합니다.
(Linux) channels.conf의 VDR 형식이 이제 지원되고 선호됩니다. 구문은 http://linuxtv.org/vdrwiki/index.php/Syntax_of_channels.conf를 참조하십시오. DVB-S2 채널을 튜닝하려면 VDR 포맷 channels.conf가 필요합니다.
(Linux) 이제는 PID가 전환되는 특별한 브로드 캐스트 케이스를 처리하거나 불완전한 PID 데이터를 처리하기 위해 --dvbin-full-transponder 옵션이 있습니다.(클라이언트 API) OpenGL_cb VO는 libmpv 클라이언트에서 OpenGL 컨텍스트를 수신합니다. 이것은 클라이언트가 --wid embedding을 사용할 필요없이 libmpv 비디오를 제공된 OpenGL 컨텍스트에 직접 렌더링 할 수 있도록합니다.
(클라이언트 API) 앞에서 설명한 --wid 매개 변수는 언제든지 설정할 수 있지만 파일이 이미로드 된 경우에는 적용되지 않습니다.
(클라이언트 API) 이제 DVD 타이틀 목록을 쿼리 할 수 ​​있습니다.
(클라이언트 API) --display-tags가 허용하는 태그 만 포함하는 필터링 된 메타 데이터 속성이 있습니다.
(클라이언트 API) 이제 GtkSocket의 gtk_socket_get_id ()와 같은 XEmbed --wid 타겟을 지원합니다.
(클라이언트 API) 이제 파일 형식에 대한 기호 이름을 가진 파일 형식 특성이 있습니다. 경우에 따라 libavformat 특성으로 인해 여러 가지 확장명을 쉼표로 구분하여 나열 할 수 있습니다.
(클라이언트 API) 이제 비디오 창 위에 마우스 이벤트를 생성하는 마우스 명령이 있습니다.(클라이언트 API) 파일이 스트림 캐시 때문에 탐색 가능으로 간주되지만 그렇지 않으면 탐색 할 수 없는지 (예 : 실시간 스트림 또는 다시 시작이 지원되지 않는 HTTP) 여부를 나타내는 부분 검색 가능 속성이 있습니다. 상대적으로 작은 추구는 괜찮을 수 있지만 더 큰 탐색은 실패 할 수 있습니다.
(클라이언트 API) 대기열이 가득 차서 이벤트를 삭제해야 할 때마다 게시되는 MPV_EVENT_QUEUE_OVERFLOW 이벤트가 있습니다. 중복 된 게시를 피하기 위해 MPV_EVENT_QUEUE_OVERFLOW가 소비 될 때까지 더 이상 이벤트가 게시되지 않습니다.
(클라이언트 API) 알려진 모든 비동기 요청이 완료 될 때까지 차단하는 도우미 mpv_wait_async_requests () 함수가 있습니다. (버그 # 1542)
(클라이언트 API) 이제 감지 된 하드웨어 디코더가 성공적으로 열렸을 때이를 반환하는 detected-hwdec 속성이 있습니다. 이것은 재생이 시작된 후에 만 ​​유효한 값을 반환합니다.
(클라이언트 API) 외부 오디오 파일을 처리하기위한 동등한 sub_ 명령에는 현재 audio_add, audio_remove 및 audio_reload가 있습니다.

유사한 소프트웨어

코멘트 mpv

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!