2014-07-15 15 views
0

ffmpeg으로 영화로 전환하려는 디렉토리에 일련의 .jpg 파일이 있습니다. .mp4 모든 jpeg 파일을 만들면 비디오 품질은 원래 이미지와 거의 같습니다. 그래도 .webm 파일을 만들면 매우 흐릿 해 보입니다. 다음 두 명령은 내가 사용하고있는 두 가지 명령입니다.ffmpeg webm 대 mp4 품질 문제

$ ffmpeg -i %10d.jpg -s 640x480 -r 16 test.mp4 

$ ffmpeg -i %10d.jpg -s 640x480 -r 16 test.webm 

나는 비디오 인코딩에 대해 아무 것도 알지 못하므로 도움을 얻을 수 있습니다.

답변

4

'n'이 1 (우수한 품질)과 31 (최악의 품질) 사이에있는 경우 -qscale n을 사용합니다.

이것은 실제로 일정한 품질이지만 가변 비트 전송률을 설정합니다. 유 qscale 1.

ffmpeg -i %10d.jpg -s 640x480 -r 16 -qscale 1 test.webm

가끔 경우 지금 -q:v 1 대신

-qscale 1의 사용 qscale 같은 오류가 이러한 경우에 모호 출력 설정하면

는 이제 통해 UR 코드는 다음과 같을 것 u는 여전히 더 나은 품질을 원하는 320kbs에 ur 출력 파일에 대한 비트 속도를 설정

이제 코드

될 것입니다 10

ffmpeg -i input.mp4 -b:v 320k -q:v 0 output.webm

U이 코드를 상기

-profile:v high 필요 유 UR에 따라 변경되도록의

ffmpeg -i input.mp4 -codec:v libx264 -profile:v high -preset slow -b:v 500k -maxrate 500k -bufsize 1000k -vf scale=-1:480 -threads 0 -codec:a libfdk_aac -b:a 128k output.webm

explanantion 시도 여전히 품질이 만족스럽지 않으면 : 설정 H를 .264 프로필을 높이. 메인도 기본으로 사용할 수 있습니다.

-preset slow : x264에 대한 인코딩 사전 설정을 설정합니다 (느린 사전 설정은 동일한 비트 전송률로 더 많은 품질을 제공하지만 인코딩에 더 많은 시간이 소요됨). 또한 초고속, 초고속, 초고속, 천천히 느리게

-b:v veryslow : 최대 레이트 스트리밍 할 500kbit/또한 1000kbits의 디바이스 버퍼 찾고 S :/s

-maxrate and -bufsize 비트는 비디오 비트 레이트를 설정한다.

-vf scale : 동영상 크기 조정에 사용되며, 사용자의 요구 사항에 따라 사용할 수 있습니다.

-threads 0는 : libfdk-AAC 라이브러리를 통해

-b:a를 AAC로 세트 인코더 :

-codec:a libfdk_aac를 인코딩하는 스레드의 최적의 번호를 선택이

을하는 데 도움이 오디오 비트 레이트를

희망을 설정

관련 문제