Настройки FFmpeg для конвертации MTS в MPG для YouTube

Я хотел бы обсудить оптимальные параметры FFmpeg для преобразования видеофайла MTS со следующим профилем для загрузки на YouTube. YouTube опубликовал предложенные разрешения и настройки битрейта.

// Input video profile
Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 50 tbc
Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, s16, 256 kb/s

Поскольку YouTube имеет ограничения по длине видео, я также хочу разрезать оригинальный файл на части.

Вот моя текущая конфигурация для конвертации видео. Я использую Ubuntu 10.10. с версией FFmpeg git-2011-12-31-81980bf.

ffmpeg -ss 00:15:00 -i input.mts -t 00:30:00 -vcodec libx264 -deinterlace -s hd720 -ab 128k -threads 0 output.mp4

Я также хочу перекодировать видео, так как я не хочу загружать большие файлы оригинальной записи.

1 ответ

Вам, вероятно, не нужно перекодировать. Youtube, вероятно, примет полученный файл. Вы можете использовать FFmpeg для разделения видео без перекодирования:

ffmpeg -ss 00:15:00 -i input.mts -t 00:30:00 -c copy output.mkv

Переехать -ss как вариант вывода (после -i input.mts) если смещение неточное или выглядит неправильно. Это более точный вариант вывода, потому что он будет декодировать все до заданного времени, но намного медленнее, чем -ss в качестве параметра ввода, который пытается сразу искать в данное время. Пользователи старых FFmpeg, возможно, придется использовать -vcodec copy -acodec copy вместо -c copy,

Другие вопросы по тегам