Я хочу конвертировать некоторые видео для воспроизведения на цифровой камере Canon.
Видео с камеры Canon PowerShot имеют следующие характеристики:
Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuvj420p, 1280x720, 22865 kb/s, 29.97 fps
Audio: pcm_u8 (raw / 0x20776172), 12000 Hz, mono, u8, 96 kb/s
Как будет выглядеть строка ffmpeg
-command для создания таких видео? Или где я могу прочитать об этом? Я должен попытаться найти его с помощью ffmpeg -formats
которые дают мне большой список форматов. Из этого и некоторого дальнейшего прочтения на странице руководства я пришел к этой команде:
ffmpeg -i oldmovie.mp4 -acodec pcm_u8 -ar 12000 -ac 1 -vcodec copy -pix_fmt yuvj420p MVI_2655.MOV
но это все равно не работает. Спецификация видео отличается.
Видео, которое я получаю:
Video: h264 (High) (avc1 / 0x31637661), yuv420p, 640x272 [SAR 153:154 DAR 180:77], 326 kb/s
но правильное видео должно иметь
Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuvj420p, 1280x720, 22865 kb/s
Я думаю, что проблема не в проблеме, а в высокой и ограниченной базовой линии. И yuv420p против yuvj420p. Как мне достичь этих характеристик?