WMV (v9 (WMV3), 960x720, 30.000030fps, 평면 4 : 2 : 0 YUV, PowerPoint 2010에서 제작) 파일이 있고 MPEG2로 변환해야합니다. TVset이 USB 플래시 드라이브에서 읽을 수있는 유일한 형식 (또한 MP4 / h.264, AVI / XVID를 시도했지만 MPEG2 만 작동합니다).
나는 간단한 작업으로 관리했습니다
ffmpeg -i "in.wmv" -c:v mpeg2video "out.mpg"
그러나 결과 품질이 두려우 며 (명확하게 보이는 시각적 왜곡이 발생 함) 재생이 매끄럽지 않습니다 (일부 순간에 너무 느림).
나는 또한 시도했다
ffmpeg -i "in.wmv" -c:v mpeg2video -pix_fmt yuv420p -me_method epzs -threads 4 -r 30.000030 -g 45 -bf 2 -trellis 2 -cmp 2 -subcmp 2 -s 960x720 -b 2500k -bt 300k -async 1 -y "out.mpg"
(인터넷에서 어딘가에 이것을 발견하고 약간 수정했습니다. 재활 망, 새로 고침 속도 및 출력 형식 (VOB에서 베어 MPG로)을 변경했지만 품질은 여전히 나쁩니다.
품질을 최대한 높이려면 어떤 매개 변수를 사용해야합니까? 압축률은 전혀 중요하지 않으며 파일 크기를 늘릴 수도 있습니다.
내가 실제로 필요로하는 것 (너무 구체적으로 만들지 않기 위해 질문 제목에 포함시키지 않기로 선택했지만 답변에서 고려되고 있음을 고맙게 생각합니다)은 순수한 트랙을 사운드 트랙으로 추가하는 것입니다. 독창적이지만 TV 세트가 그것에 대해 불평 하고이 불만을 제거하고 싶습니다. Audacity를 사용하여 동일한 길이 (두 번째 정확한) 무음 OGG Vorbis 파일을 생성했지만 비디오와 병합 할 수 없습니다.
ffmpeg -i in.mpg -i silence.ogg -c:v copy -c:a libmp3lame out.mpg
심지어 맨손으로
ffmpeg -i in.mpg -c:v copy -out.mpg
"버퍼 언더 플로우"및 "패킷이 너무 큼"오류가 발생합니다. (in.mpg는 문제의 처음 두 명령을 사용하여 동일한 FFMPEG 바이너리와 동일한 소스 WMV 파일로 생성 된 파일입니다).
Windows 7에서 Zeranoe FFMPEG 빌드를 사용하고 있습니다.
Philips 42PFL3606H/58
과 함께 H.264로 인코딩됩니다 ffmpeg -i "in.wmv" -sws_flags lanczos+accurate_rnd -c:v libx264 -crf 20 -preset slow -profile:v baseline -level 3.0 -pix_fmt yuv420p -tune fastdecode -x264-params keyint=240:min-keyint=20 "out.mp4"
. 프로필이 가장 낮으며 결과 파일을보다 쉽게 재생할 수 있도록 더 많은 조정이 사용됩니다.