mpv - 25fps 비디오만 24fps로 느리게 하려면 어떻게 해야 합니까? "autospeed.lua" 스크립트를 시도했지만 다른 lua 스크립트가 작동하는데도 불구하고 아무 작업도 수행하지 않습니다.

mpv - 25fps 비디오만 24fps로 느리게 하려면 어떻게 해야 합니까? "autospeed.lua" 스크립트를 시도했지만 다른 lua 스크립트가 작동하는데도 불구하고 아무 작업도 수행하지 않습니다.

Windows에서 리클럭이 작동하는 방식과 마찬가지로, PAL 속도 향상(PAL 속도 감소?)을 취소하기 위해 오디오 피치를 줄여 25fps 비디오만 24fps로 늦출 수 있기를 원합니다. 이미 24fps, 30fps, 50fps, 60fps 등으로 속도나 피치 변경 없이 그대로 재생할 수 있습니다.

일반적인 해결책은 다음을 사용하는 것 같습니다.자동속도.lua(autospeedwin.lua와 혼동하지 마세요) 그러나 어떤 이유에서든 정말 기본적인 mpv.conf 파일을 사용함에도 불구하고 내 시스템에서는 전혀 아무 작업도 수행하지 않는 것 같습니다. 다른 lua 스크립트가 문제 없이 작동한다는 점은 말할 것도 없습니다( Pause-when-minimize.lua 스크립트를 통해 가장 쉽게 확인할 수 있습니다.

내 테스트 mpv.conf 파일은 매우 기본적이어서 다음 3줄이 문자 그대로(비유적으로는 아닙니다!) 전부입니다.

video-sync=display-resample
script-opts=autospeed-maxspeed=1.01
script-opts=autospeed-minspeed=0.9

(여기에 나에게도 필요한 오디오 피치 감소가 포함되는지조차 모르겠지만 현재로서는 모든 작업이 제대로 작동하도록 노력하고 있습니다.)

이것은 특정 50fps 비디오 클립을 사용하여 테스트했는데, 저더가 25fps로 다시 인코딩된 것을 알아차린 다음(다른 모든 프레임 제거라고도 함) 두 번째 복사본을 만든 다음 수동으로 약간 속도를 줄여 24fps로 인코딩하는 데 매우 유용했습니다. .

그리고 상태 점검으로 앞서 언급한 25fps로 인코딩된 비디오 클립을 수동으로 속도를 높여 30fps로 인코딩된 또 다른 복사본을 만들어 보았습니다.또 다른31fps로 인코딩된 복사본도 수동으로 속도를 높였습니다.

내 모니터가 60Hz 또는 120Hz인 경우 작동한다면 25fps 및 31fps 비디오가 24fps 및 30fps에서 재생될 것이라고 생각하지만 그렇지 않으며 24fps 복사본에 비해 훨씬 더 눈에 띄게 흔들립니다. 30fps 복사, 자동 속도가 아무 작업도 수행하지 않음을 의미합니다.

(심지어 스크립트가 아무 작업도 수행하지 않고 OSD가 표시되지 않으면 상황이 더 명확해진다는 가정하에 "script-opts=autospeed-osd=true" 옵션을 사용해 보았습니다.)

관련 정보