Пример кодирования FFMPEG не работает с кодерами VPx

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

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

ffmpeg -i myfile.vp9 -c копировать testvideo1.mkv

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

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

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

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

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

0 ответов

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