Кодирование видео с использованием схемы кодирования VP8 и аудиокодек

Привет, я хочу кодировать raw (yuv) видео m4v использование команды ffmpeg в Vp8 схема кодирования, я пытаюсь использовать эту команду:

./ffmpeg -s 1280x720 -i raw.yuv -vcodec libvpx 1.m4v

но ошибка была :

    Input #0, rawvideo,from 'raw.yuv':
  Duration: 00:00:58, start: 0.000000, bitrate: 276416 kb/s
    Stream #0.0: Video: raw, yuv420p, 1280x720, 276480Kbs,25 tbr, 25 tbn, 25 tbc
[mp4 @ 0x13acff0]track 1: could not find tag, codec not currently supported in c
ontainer
Output #0, ipod, to '1.m4v':
metadata:
encoder :lavf55.0.100
    Stream #0.0: Video: vp8, yuv420p, 676x380, q=1--1, 200k,90k tbn, 25
tbc
Stream mapping:
  Stream #0.0 -> #0.0(raw video ->libvpx)
Could not write header for output file #0 (incorrect codec parameters ?)

пожалуйста, мне нужна помощь.

14
задан Computer_Engineer
05.12.2022 4:16 Количество просмотров материала 3274
Распечатать страницу

1 ответ

M4V-это переименованный контейнер MP4, и поэтому он может содержать только MPEG-кодеки (и небольшое количество не MPEG-аудио кодеков, таких как AC3). VP8 не является кодеком MPEG. Вы должны поместить его в контейнер MKV или WEBM (фактически преднамеренно ограниченную форму MKV).

ffmpeg -s 1280x720 -i raw.yuv -c:v libvpx output.webm

Если вы хотите достичь хороших результатов с VP8, вы должны прочитать VP8 руководство по кодированию на ffmpeg в вики.

3
отвечен evilsoup 2022-12-06 12:04

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

Ваш ответ

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

Имя
Вверх