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

Как отладить, почему avconv зависает?
Я конвертирую файлы .mov в файлы .mpg, используя avconv. Команда, запускаемая моим php-приложением, выглядит следующим образом: avconv -y -i '$finalvideo' -target ntsc-dvd -aspect 4:3 '$mpgvideo' › $logs Я могу без проблем конвертировать...
3853 просмотров
schedule 10.11.2022

Как декодировать аудиофайл Full Rate GSM?
Мне нужно декодировать аудиофайл gsm с полной скоростью. Аудиофайл Full Rate GSM декодируется с использованием libgsm . Я использовал MSVC++ с ночными сборками Windows ffmpeg и libav , но не может правильно декодировать файл. Кто-нибудь может...
1536 просмотров
schedule 26.06.2022

libav кодирование видео ratecontrol.cpp:766
У меня возникли проблемы с кодированием видео с помощью libav. Я получаю сообщение об ошибке подтверждения от ratecontrol.c : 766 о том, что q>0.0 Я понятия не имею, что происходит, я знаю, что буква q обычно означает качество, где 0...
112 просмотров
schedule 03.07.2023

Как установить базовый профиль x264 с помощью libav в C++
Я пишу небольшой инструмент, который конвертирует видео в необработанный файл h264. Эти файлы должны быть воспроизведены позже на SIP-телефоне. У меня есть следующий код: eccx->pix_fmt = PIX_FMT_YUV420P; eccx->width =...
3628 просмотров
schedule 18.02.2023

В чем разница между AV_SAMPLE_FMT_S16P и AV_SAMPLE_FMT_S16?
Что происходит, когда вы выполняете преобразование из AV_SAMPLE_FMT_S16P в AV_SAMPLE_FMT_S16? Как структура AVFrame будет содержать планарные и непланарные данные?
13496 просмотров
schedule 16.07.2022

Файлы, созданные с помощью прямого потокового копирования с использованием API FFmpeg libavformat, воспроизводятся слишком быстро со скоростью 3600 кадров в секунду.
Я работаю над оболочкой API libavformat, которая преобразует файлы MP4 с H.264 и AAC в сегменты MPEG-TS, подходящие для потоковой передачи. Я просто делаю простое потоковое копирование без перекодирования, но файлы, которые я создаю, воспроизводят...
1763 просмотров
schedule 17.03.2023

Сохранение кадров с сетевой камеры (RTSP) в файл mp4
Я совершенно не понимаю, как сохранить видеопоток в файл mp4. Я использую ффмпег. Позвольте мне объяснить проблему: Я подключаюсь к сетевой камере через RTSP (поток H.264) с помощью avformat_open_input(), avformat_find_stream_info(),...
1914 просмотров
schedule 13.03.2023

Поврежденный AVFrame, возвращенный libavcodec
В рамках более крупного проекта я пытаюсь одновременно декодировать несколько видеопотоков HD (1920x1080). Каждый видеопоток хранится в необработанном формате yuv420p в контейнере AVI. У меня есть класс Decoder , из которого я создаю ряд объектов в...
1313 просмотров
schedule 02.07.2023

необработанное декодирование битового потока h.264
Я могу получить необработанные кадры h.264 с камеры. (он НЕ содержит сетевых заголовков, например rtsp, http). Это необработанные данные h.264. И я помещаю эти данные в очередь кадр за кадром. Я гуглил множество примеров ffmpeg, в которых...
2513 просмотров
schedule 13.05.2022

Синхронизация потоковой передачи аудио и видео для контейнера mp4 с использованием фреймворка Gstreamer
Я новичок в gstreamer, и я хочу транслировать видео в формате mp4, которое имеет аудио и видео как с моего хоста (ПК с Ubuntu), так и на целевую плату. Я успешно транслировал только видео. Но потоковой передачи (аудио и видео) не происходит....
8797 просмотров
schedule 14.10.2022

AVFrame и SDL2 для захвата экрана
В этом последнем вопросе я понял, что не могу использовать одновременно SDL и SDL2 . Определенно я предпочитаю SDL2 его прецеденту. Я написал следующий код для захвата экрана и преобразования его в AVFrame для создания видео: AVFrame...
547 просмотров
schedule 13.05.2023

Сравнение производительности sws_scale с изменением размера медиаплееров в реальном времени
Во время воспроизведения 4K-видео пользователь может изменять размер окна плеера, и результирующее изображение будет плавно масштабироваться во время воспроизведения. С другой стороны, программа, написанная с помощью libav, которая считывает...
314 просмотров
schedule 03.07.2022

Правильная очистка AVFrame
Я создаю объект AVFrame с помощью функции av_frame_alloc() и очищаю его с помощью av_frame_free(&frame), который внутренне вызывает av_frame_unref(), но он не очищает память должным образом. Размер кучи моего приложения растет экспоненциально во...
547 просмотров
schedule 31.10.2023

Значения YUV для данного макроблока в AVFrame
Я пытаюсь найти значение пикселей для данного макроблока в кадре. Я сделал следующее: //for all macroblock in this frame mb_height and mb_width are the number of macroblock horizontally and vertically in the frame for(int mby=0;...
70 просмотров
schedule 04.12.2022

Что означает недопустимый размер блока NAL для декодера h.264?
Я хочу преобразовать файл .mkv в .mp4 с помощью Libav, но когда я пытаюсь декодировать видеопоток h.264, в моем коде возникает сбой Неверный размер блока NAL 21274662>141 Ошибка разделения ввода на единицы NAL Похоже, что поток...
11617 просмотров
schedule 23.10.2022

FFMPEG Чтение аудио из памяти не работает
Когда я пытаюсь создать экземпляр этой структуры, моя программа падает: struct MemoryAVFormat { MemoryAVFormat(const MemoryAVFormat &) = delete; AVFormatContext *ctx; AVIOContext *ioCtx; MemoryAVFormat(char *audio, size_t...
127 просмотров
schedule 10.12.2022