Ffmpeg перекодирует видео .vob (vcodec MPEG-2)

375
Aminesrine

Я хочу перекодировать файл .vob, чтобы получить битрейт 1500 с соотношением 16/9. Я выполняю эту команду ffmpeg

ffmpeg -i /path/video.vob -vcodec libx264 -vf scale=1280:-2 -strict experimental -b:v 1308k -b:a 192k -ar 44100 -r 25 /path/video_1500.mp4 2>&1 

Но я получил видео размером 1280 x 1024. Какие параметры я должен добавить в свою команду ffmpeg?

0

1 ответ на вопрос

0
Gyan

Ваше исходное видео выглядит как PAL 720x576, в зависимости от входного формата и выходного размера скейлера.

Если это так, вам придется дополнить видео, чтобы получить размер кадра 16: 9. использование

ffmpeg -i /path/video.vob -r 25 -vf "scale=960:720,setsar=1,pad=1280:720:(ow-iw)/2" -c:v libx264 -b:v 1308k -b:a 192k -ar 44100 -strict -2 /path/video_1500.mp4 2>&1 

Если ваш ffmpeg с 2016 года или позже, вы можете отказаться -strict -2.

Похожие вопросы