2016-08-12 4 views
0

시간을 단축하기 위해 가속하려는 동영상이 .webm입니다. 내 원래 .webm 동영상은 1280x720이며 매우 우수한 품질을 가지고 있지만 FFMPEG으로 품질을 높이면 (해상도가 동일하게 유지되는 경우에도 마찬가지입니다.)동영상 가속시 웹 품질 향상

ffmpeg.exe -i test.webm -c:v libvpx-vp9 -filter:v "setpts = 0.1 * PTS" out.webm -threads 3 

나는 .mp4 비디오와 같은 시도하면 품질이 원본 비디오와 동일하지만 .webm으로 그냥 비디오 품질을 파괴하는 것 : 이것은 내가 사용하고 명령이다. -minrate 1M -maxrate 1M -b:v 1M으로 비트 전송률을 변경해 보았으나 개선되지 않았습니다.

This은 변환하는 동영상입니다.

답변

0

FFmpeg의 VPx 인코더는 기본적으로 200kb/s의 비트 전송률을 사용합니다. 대신 CRF 방법을 사용해보십시오.

ffmpeg -i test.webm -vf "setpts=0.1*PTS" -c:v libvpx-vp9 -crf 25 -b:v 0 -threads 3 out.webm 

크기와 품질간에 적절한 균형을 유지할 때까지 실험 해보십시오. 숫자가 낮을수록 품질은 높지만 파일은 커집니다.

+0

정확한 명령으로'FFMPEG'이 (가) 충돌합니다. 이유를 모르겠습니다. 그러나 다음과 같이 사용했습니다 :'ffmpeg.exe -i test.webm -c : v libvpx-vp9 -filter : v "setpts = 0.1 * PTS"out.webm -threads 3 -crf 0 -b : v 0' 그리고 품질 향상이 전혀 없습니다 :/ – Andres

+0

CRF를 사용하면 더 이상 출력 파일에 영향을 미치지 않습니다. 매개 변수는 출력 파일 이름 앞에 * 배치해야하며 전역 옵션 만 아무 곳에 나 둘 수 있습니다. 최근 [copy] (http://ffmpeg.zeranoe.com/builds/)를 다운로드하여 사용해보십시오. – Mulvya

+0

webm의 프레임 속도는 무엇입니까? – Mulvya