Вопросы по теме 'libavformat'

Предупреждение ffmpeg (libavcodec): слишком большой закодированный кадр
Я пытаюсь использовать libavcodec (ffmpeg) для кодирования необработанных данных пикселей в формат mp4. Все идет хорошо, и я получаю файл .avi с приличным качеством, но иногда кодек выдает предупреждение «слишком большой кодированный кадр». И когда...
3504 просмотров

Как можно использовать libavformat без использования других библиотек libav?
Мне нужен простой рабочий пример использования только libavformat для мультиплексирования видео. Есть хорошие примеры ( doc/examples/muxing.c ), которые показывают кодировку с помощью libavcodec, мультиплексирование с помощью libavformat и...
7547 просмотров
schedule 02.09.2022

Пример кодирования звука libav из необработанного PCM в OGG Vorbis
В настоящее время я работаю над инструментом для преобразования игровых медиаресурсов из нескольких проприетарных форматов и преобразования их в более открытые форматы. Я пытаюсь использовать библиотеку libav http://libav.org/ для декодирования из...
2088 просмотров
schedule 27.02.2022

FFMPEG в текстуру OpenGL
Я был здесь, чтобы спросить, как мне преобразовать AVFrame в текстуру opengl. Фактически, я создал средство визуализации, которое выводит мне аудио (звук работает) и видео, но видео не выводится. Вот мой код: Создание текстуры:...
6958 просмотров
schedule 20.04.2022

Использование сборки zeranoe libavcodec в Visual Studio 2008
Я пытаюсь использовать общую сборку libavcoded из zeranoe в Visual Studio 2008. Я протестировал свое приложение с использованием libavcodec в режиме отладки, и оно работает нормально. но когда я пытаюсь собрать приложение через выпускную версию, оно...
1543 просмотров
schedule 25.12.2022

Как программно вывести фрагментированный файл mp4 с помощью libavformat?
Я хочу использовать формат файла mp4 для прямой трансляции, что невозможно с нефрагментированным файлом mp4, поскольку атом moov обычно записывается в конце файла. Мне нужно создать фрагментированный файл mp4, чтобы передать его по сети для прямой...
1102 просмотров
schedule 25.02.2023

Чрезвычайно высокий битрейт при кодировании видео с помощью libavcodec
Я пытаюсь захватить вывод камеры и сделать видео с помощью libavcodec. В качестве примера того, как это сделать, я использовал пример мультиплексирования ffmpeg . Проблема в том, что 4-секундное видео имеет размер ~ 15 МБ и битрейт ~ 30000 кбит /...
2288 просмотров
schedule 10.04.2022

Надежно получить значения PTS в ffmpeg?
Я пытаюсь написать метод, который будет предоставлять следующий кадр и отметку времени презентации при запросе. В настоящее время код выглядит примерно так: while( getNextFrame(image, pts) ) { // show current image...
4333 просмотров
schedule 03.06.2023

ffmpeg: преобразование RGB в YUV теряет цвет и масштаб
Я пытаюсь преобразовать кадры RGB в формат YUV420P в ffmpeg/libav. Ниже приведен код для преобразования, а также изображения до и после преобразования. Преобразованное изображение теряет всю информацию о цвете, а также значительно изменяется...
10827 просмотров

Libav — как правильно освободить утечку памяти с помощью av_write_frame
Я использую LIBAV в Ubuntu для сохранения видеопотока пользователя (RTP VP8) на сервере в формате WebM. Проблема в том, что при использовании av_write_frame происходит утечка памяти. Использование памяти постоянно растет ( вместе с размером...
3659 просмотров

libav - кодек не найден
Я следую этому примеру кодирования аудио из документа ffmpeg: https://www.ffmpeg.org/doxygen/0.6/api-example_8c-source.html Но вместо файла .mp2 я хочу декодировать файл .wav . Поэтому я изменил эти строки в своей программе: codec =...
512 просмотров
schedule 23.06.2022

Невозможно использовать FFmpeg в проекте Xcode iOS (файл .h не найден)
Я следовал почти шаг за шагом этому руководству . Почти потому, что я скачал, как предложил пользователь, ffmpeg ios библиотека уже собрана отсюда Я следовал из « Связывание статических библиотек в Xcode », но я все равно не могу...
682 просмотров
schedule 03.09.2022

Запись видео с неизвестной частотой кадров с помощью FFmpeg
Я записываю видео с помощью FFmpeg, и мне бы хотелось, чтобы частота кадров, с которой оно записано, была хотя бы на правильном уровне. Прямо сейчас я беру частоту кадров, на которую претендует мой ввод, и использую ее для установки частоты кадров...
1338 просмотров

Как написать в точку монтирования Icecast с помощью avformat (ffmpeg)?
Я создаю программу (я хочу использовать libavformat, а не исполняемый файл ffmpeg) для потоковой передачи живого видео на сервер Icecast, и похоже, что FFmpeg сможет это сделать. Я могу записать живое видео в файл (что не очень просто для начала :)...
1331 просмотров
schedule 23.07.2023

Как записать AVFrame в виде изображения JPEG
Я пишу программу для извлечения изображений из видеопотока. Пока я понял, как искать правильные кадры, декодировать видеопоток и собирать соответствующие данные в структуру AVFrame. Сейчас я пытаюсь записать данные в виде изображения в формате JPEG,...
4574 просмотров
schedule 21.07.2023

libavformat/libavcodec, предоставляющий неверный заголовок контейнера
Я использую libavcodec для кодирования потока в h264 и libavformat для его сохранения в формате mp4. Полученный контейнер имеет недопустимый заголовок, который можно воспроизвести в VLC, но не в любом другом проигрывателе. Я обнаружил, что...
655 просмотров
schedule 11.04.2022

Разница между кадрами и пакетами в FFMPEG
Я пытаюсь декодировать видеофайл mpeg с помощью LibAV. Есть два термина, которые я не могу правильно понять: Фреймы и Пакеты . Насколько я понимаю, кадры — это несжатые видеокадры, а пакеты — это сжатые кадры. Вопросы : Пакет...
1203 просмотров
schedule 03.07.2022

Libavformat - передача объекта изображений в libavformat для создания видео.
Я пытаюсь создать видео с помощью libavformat / Libavcodec с кучей изображений, находящихся в памяти. Кто-нибудь может указать мне правильное направление, пожалуйста? Заранее спасибо.
80 просмотров
schedule 20.09.2022