Пример кодирования FFMPEG не работает с кодерами VPx - PullRequest
0 голосов
/ 11 сентября 2018

Я использую следующий пример из FFMPEG, чтобы написать сырой пар кодировщика VP8 или VP9: https://ffmpeg.org/doxygen/trunk/encode_video_8c-example.html

Файл на основе VP8 или VP9 успешно записывается на диск. Затем для объединения этого потока в контейнер я подал в суд на командную строку FFMPEG:

ffmpeg -i myfile.vp9 -c copy testvideo1.mkv

Я получаю следующую ошибку при запуске вышеуказанной команды:

ffmpeg версия N-91789-g11cec34829 Copyright (c) 2000-2018 разработчики FFmpeg

myfile.vp9: при обработке ввода найдены неверные данные

Однако, когда я запускаю вышеуказанный набор операций для h264, он работает нормально.

Я предполагаю, что это из-за endcode = {0, 0, 1, 0xb7} , который может не работать для кодеров VPx. Не уверен, в чем проблема. Любая помощь будет оценена.

...