Я разрабатываю симулятор webrtc в среде Linux с использованием языка C. Здесь мне нужно отправить медиа с одного симулятора webrtc на другой симулятор webrtc. Мне нужно работать с кодеками VP8 и Opus. Теперь я начинаю с кодека VP8. Поскольку я новичок в VP8, любезно помогите мне понять и больше.Parsing VP8/OPUS frames
Поскольку это симулятор, я не хочу захватывать/воспроизводить медиа в реальном времени. Мне нужно прочитать аудио/видео данные из файла и отправить его на удаленный. На пульте дистанционного управления извлеките данные мультимедиа, сохраните их в файл.
В каком формате файла содержатся закодированные данные VP8? Это формат веб-файла или что-то еще?
Предполагая, что файл webm содержит данные кодека VP8 и OPUS (что я не уверен), как я могу разделить кадр за кадром. Например, если я читаю Extract audio frames from AMR-NB file, я могу анализировать кадры amr из файла. Точно так же есть страница справки, где я изучаю логику разбора для кадра VP.
Или есть ли какой-либо открытый исходный код с использованием этого, я могу разбирать кадры VP8/OPUS из файла webm.
Да, это webM. Посмотрите на это http://www.webmproject.org/code/ –
Майкл, спасибо за ввод. Я проверил libwebm. Он имеет несколько исполняемых файлов, таких как sample, sample_muxer, dumpvtt. Который я должен следовать, это sample.cpp Мне нужно проверить и понять. Looks sample.cpp объясняет парсер Matroska. Но я ищу парсер VP8/Opus. Как Matroska связана с VP8 и OPUS. Пожалуйста, дайте мне знать. – Kamal