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

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

Расшифровка TCP-потока с помощью ffmpeg
Я использую библиотеку Ffmpeg в приложении для Android, которое пишу. Я написал код для открытия локального файла и его декодирования с помощью avformat_open_input (). Однако мне нужно использовать Ffmpeg для чтения видеопотока через TCP. Я нашел...
1664 просмотров
schedule 19.10.2023

Преобразуйте необработанный буфер изображения в JPEG, используя LIBAVCODEC
У меня есть необработанный буфер изображения (в памяти), снятый с камеры, который я хочу преобразовать в JPEG (для уменьшения размера). Проблема в том, что сохранение этих изображений в формате .pgm приводит к огромному размеру файла, который я не...
7827 просмотров
schedule 14.04.2022

Как создать видео с помощью avcodec из изображений jpeg типа OpenCV::Mat?
У меня есть цветные jpeg-изображения типа OpenCV::Mat , и я создаю из них видео, используя avcodec . Видео, которое я получаю, перевернутое, черно-белое, и каждая строка каждого кадра смещена, и у меня есть диагональная линия. В чем может быть...
7930 просмотров
schedule 14.01.2024

Сбой декодера после обновления ffmpeg
Недавно обновил ffmpeg с 0.9 до 1.0 (проверено на Win7x64 и на iOS), и теперь avcodec_decode_video2 SeagFaults. Короче говоря, сбой происходит каждый раз при изменении размера видео (например, с 320x240 на 160x120 или наоборот). Я получаю...
1972 просмотров
schedule 15.06.2022

avconv - Передача списка путей к изображениям
Я хочу написать скрипт, который будет генерировать замедленное видео на основе набора путей к файлам изображений. Я понимаю, что вы можете выполнить что-то вроде этого: avconv -r 15 -i %04d.JPG -s hd480 -vcodec libx264 time-lapse.mp4 Это...
2635 просмотров
schedule 19.09.2022

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

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

Масштабирование YUV420P с помощью libswscale - получение серого изображения
У меня есть базовое понимание формата данных YUV420p. Я понимаю, что это в плоскостях и что данные Y в основном являются черно-белыми значениями яркости и должны иметь ширину * высоту пикселей в длину. Я полагаю, что плоскости U и V имеют ширину *...
834 просмотров
schedule 07.06.2023

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

Декодирование m4a и сброс данных PCM дают шум
Я использую приведенный ниже код (измененный из примеров, приведенных в libavcodec) для декодирования аудиофайлов. int main(int argc, char **argv) { av_register_all(); avcodec_register_all(); char *filename = argv[1]; char...
1269 просмотров
schedule 30.07.2023

Надежно получить значения 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 в сочетании с OpenCV для записи на диск некоторых кадров, поступающих из потока RTSP. Полный код тестирования (на основе некоторого собственного кода) выглядит следующим образом: #include <memory> #include <thread>...
205 просмотров
schedule 01.06.2022

Avcodec: генерировать заголовок OPUS для потока
Я использую OPUS с avcodec для кодирования звуков и их потоковой передачи по собственному протоколу. Пока он работает с кодеком MP2, но когда я переключаюсь на OPUS, у меня возникает следующая проблема: [opus @ 1b06d040] Error parsing the...
676 просмотров
schedule 15.06.2023

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

Квантованные коэффициенты преобразования HEVC с использованием ffmpeg
я использую кодек HEVC с ffmpeg (версия 2.7.2). Поскольку я не могу написать однострочную команду для чтения/сохранения квантованных преобразованных коэффициентов для каждого CU и кадра, я хотел бы знать, может ли кто-нибудь помочь мне изменить...
65 просмотров
schedule 01.07.2022

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

Кодирование кадров RGB с использованием x264 и AVCodec в C
У меня есть кадры RGB24, передаваемые с камеры, и я хочу закодировать их в h264, я обнаружил, что AVCodec и x264 могут это сделать, проблема в том, что x264 по умолчанию принимает YUV420 в качестве входных данных, поэтому я написал программу, которая...
3822 просмотров
schedule 08.04.2022