2012-06-18 3 views
7

나는이 두 스케일링 명령을 WMV에 MP4 파일을 변환하고 있습니다 :ffmpeg로 WMV로 변환하는 더 나은 품질의 MP4를 얻는 방법?

ffmpeg -i test.mp4 -y -vf scale=-1:360 test1.wmv 
ffmpeg -i test.mp4 -y -vf scale=-1:720 test2.wmv 

나는 또한 시도했다 :

ffmpeg -g 1 -b 16000k -i test1.mp4 test1.wmv 

그러나 , 생산하고있는 .WMV 파일이 있습니다 " 뭉툭하고 거친 것 "비디오 화면의 작은 부분에서 볼 수 있습니다.

이 0은 크기입니다 :

test.mp4 - 106 MB 
test1.wmv - 6 MB 
test2.wmv - 16 MB 

나는 결과 .WMV 파일의 품질/크기를 늘릴 수있는 방법합니다 (.WMV 파일의 크기가 더 걱정이다)?

답변

10

매우 큰 크기의 비디오 파일 (227MB)을 생성하지만 품질이 우수한 -sameq 매개 변수 ("소스와 동일한 양자화기를 사용")를 사용하면됩니다. 나는 최종 품질을 향상 많은 좌절 시도 후 발견

ffmpeg -sameq -i test.mp4 -y -vf scale=-1:360 test1.wmv 
+9

목록 항목 '-qscale' (또는 구문 선호에 따라'-qscale : v' 또는'-q : v'); 일반적으로 2 ~ 5의 값을가집니다. 값이 낮을수록 품질이 높으며, 2는 "시각적으로 손실이 없음"으로 간주 될 수 있습니다. '-sameq'는 같은 양자화 스케일을 공유하지 않는 포맷 사이에서 사용하도록 설계되지 않았으며, 이것은 여러분에게도 해당 될 수 있습니다. – LordNeckbeard

+2

또한 입력 옵션으로'-sameq'을 적용합니다 ('-i' 이전의 것). 예상대로 작동하지만 입력에 적용된 모든 옵션이 출력에 적용되는 것은 아닙니다. – LordNeckbeard

+2

-sameq가 제거되었습니다. ffmpeg를 사용하려고하면 "-qscale 0 또는 이와 동등한 품질 요소 옵션 사용"을 제공하며 잘못된 인수로 오류가 발생합니다. –

3

한 가지는 당신이 비트 전송률을 지정하지 않은 경우, 그것은 매우 낮은 평균을 사용합니다이었다. 출발점으로 -b 1000k를 시도해보고 원하는 결과에 도달 할 때까지 늘리거나 줄이려면 실험 해보십시오. 따라서 파일은 상당히 크거나 작을 것입니다.

관련 문제