2014-12-10 4 views
0

1920x800 해상도의 비디오 스트림이 포함 된 MKV가 있는데 내부 필름은 1920x1080이므로 내 메인 비디오 플레이어 인 LG 스마트 TV는 병합 된 이미지를 표시합니다. 컨테이너 메타 데이터의 해상도를 쉽게 변경할 수 있지만 LG TV는이 데이터를 무시하고 비디오 스트림 데이터 만 읽습니다.ffmpeg 비디오 스트림 해상도 변경

첫 번째 질문 : 비디오 스트림 해상도 데이터를 변경하는 유일한 방법은 비디오 스케일입니까? 는 FFmpeg으로 확장 할

나는이 명령을 사용 :

ffmpeg -i input.mkv -map 0 -c:a copy -c:s copy -c:v libx264 -preset slow -crf 17 -vf scale=1920:1080,setdar=16/9 output.mkv 

이제 MKV 내 LG TV가, 그것을 읽고 멋진 보이지만 ..... 크기가 12GB로 3,3Gb에서 갔다, 좋은입니다! 3,3Gb 비디오의 전체 비트 전송률은 2.704Kbps이고, 12Gb는 9.829Kbps입니다. 7000Kbps 이상은 쓸모가 없다고 생각합니다. 원본 비디오에는 품질을 높이기위한 정보가 없습니다.

두 번째 질문 : 왜이 ​​큰 크기가 변경됩니까? 내 실수는 무엇입니까?

안부

+0

Windows에서는 [uncropMKV] (http://www.videohelp.com/tools/uncropMKV)를 사용할 수 있으며 Avisynth와 함께 작동하므로 더 나은 결과를 얻을 수 있습니다. – Endoro

답변

0

-crf 옵션은 어쩌면 조금 낮습니다. 이 값은 0 - 51이며, 23은 정상입니다. 0은 매우 높은 품질이며 51은 매우 열악합니다. 시도해보십시오 -crf 23.

시간이 당신의 요인이 아니라면 (변환 속도) 사전 설정 -preset veryslow을 시도하십시오.

+0

프리셋 veryslow는 스마트 TV에 복잡 할 수 있습니다. 그리고 나는 CRF 20을 선호 할 것입니다. – Endoro

+0

난 단지 품질 저하를 피하는 비디오 스트림 높이를 수정하고 싶습니다. – skorpionet

+0

내가 제안한 설정의 결과는 무엇입니까? – drumkruk