как конвертировать видео в файл MOV с h264 yuvj420p и pcm u8

Я хочу конвертировать некоторые видео для воспроизведения на цифровой камере 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-командная строка выглядит как производить такие видео? Или где я могу прочитать об этом? Я должен попытаться найти его с ffmpeg -formats что дает мне большой список форматов. Из этого и некоторого furter чтения в man-странице Я пришел к этой команде:

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. Как я достигаю этих спецификаций?

24
задан Hennes
16.11.2022 23:26 Количество просмотров материала 3336
Распечатать страницу

1 ответ

с подсказкой от Ely и немного дальнейших исследований я нашел эту командную строку, чтобы произвести точно такой же формат спецификации:

ffmpeg -i oldmovie.mp4 -acodec pcm_u8 -ar 12000 -ac 1 -vcodec libx264 -pix_fmt yuvj420p -profile:v baseline -s 1280x720 -r ntsc -colorspace smpte170m -color_primaries bt709 -color_trc bt709 MVI_2655.MOV

здесь

  • -vcodec libx264 вместе с -profile:v baseline и -pix_fmt yuvj420p наборы видео Ограниченная Базовая Линия и формат пиксела к yuvj420p
  • -colorspace smpte170m,-color_primaries bt709 и -color_trc bt709 устанавливает три subspecifications формат пиксела после yuvj420p(ПК,...), которые я нашел здесь
  • -r ntsc задает частоту кадров 29.97 (где ntsc является псевдонимом частоты кадров)
  • -s 1280x720 масштабирует видео до той же ширины и высоты, что и исходное видео canon

теперь единственная разница-битрейт, который составляет 4065 кб/с для моего ffmpeg-созданного видео и 21588 кб / с для canon video.

но, тем не менее, видео по-прежнему не может воспроизводиться на камере Canon. : - (

0
отвечен erik 2022-11-18 07:14

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх