Описание тега libavformat
Libavformat (lavf) - это библиотека для работы с различными форматами медиа-контейнеров.
0
ответов
libavformat: av_interleaved_write_frame - не может обрабатывать данные без чередования
Я пытаюсь запустить пример remuxing.c из кода примера ffmpeg. Я использую его для повторного смешивания файла TS, содержащего h264, aac в формат FLV. Пакеты TS, которые подаются, неправильно перемежаются. Так что я использую [av_interleaved_write_fr…
20 дек '15 в 15:22
0
ответов
Открытый поток с FFmpeg libavformat завершает работу с ошибкой ввода-вывода после однократного в приложении Android
Я пытаюсь открыть видеопоток в приложении для Android. В первый раз, когда я открываю поток, поток открывается, и все работает нормально. Однако, если я нажимаю назад и снова открываю поток, приложение вылетает. Я новичок в этом, поэтому я использов…
15 фев '15 в 04:35
0
ответов
Ошибка сегментации при декодировании аудио (mp3) файла с использованием C API
Я выполняю файл decode_audio.c. Я успешно скомпилировал. Я получаю ошибку сегментации при выполнении. Я включил заголовочный файл avformat.h. Я изменил логику кодека в соответствии с форматом mp3. Я использую следующую команду для компиляции и выпол…
09 авг '18 в 06:43
3
ответа
Предупреждение ffmpeg (libavcodec): слишком большой кодированный кадр
Я пытаюсь использовать libavcodec (ffmpeg) для кодирования необработанных данных пикселей в формат mp4. Все идет хорошо, и я получаю файл.avi с достойным качеством, но иногда кодек выдает предупреждение "слишком большой кодированный кадр". И когда э…
05 окт '10 в 13:10
1
ответ
Декодировать аудио с помощью libavcodec и играть с использованием libAO?
Я использую следующий фрагмент кода для декодирования аудио файлов (протестировано с MP3,WAV,WMV). Но когда он воспроизводит звук, он просто издает статические звуки и время от времени дает сбой. Любые намеки на то, что я делаю здесь не так? #includ…
21 мар '12 в 06:22
1
ответ
Изменить RTMP внутри libavformat FFmpeg
Мне нужно отправить сообщение Stream Dry на RTMP-сервер, на который мое приложение выполняет потоковую передачу. Я создал новую функцию, объявленную в avformat.h и определенную в rtmpproto.c, которая содержит следующее: int av_send_rtmp_streamdry(st…
05 июл '17 в 10:45
1
ответ
Управление памятью ffmpeg/libavcodec
Документация libavcodec не очень конкретна о том, когда освобождать выделенные данные и как их освобождать. Прочитав документацию и примеры, я собрал пример программы ниже. В источнике есть несколько конкретных вопросов, но мой общий вопрос: правиль…
02 авг '13 в 19:32
0
ответов
FFmpeg(C/libav) VPX для потока mpeg2video нельзя воспроизвести в VLC
В настоящее время я пытаюсь перекодировать видео VPX(VP8/VP9) в mpeg2video и транслировать его по UDP с помощью mpegts. Я инициализировал все контексты и потоки, и пока я транслирую его, чтобы он работал, если я отправляю поток в VLC или другой прои…
15 сен '17 в 22:23
1
ответ
FFMPEG: мультиплексирование потоков различной длительности
Я мультиплексирую видео и аудио потоки. Видеопоток поступает из сгенерированных данных изображения. Аудио поток приходит из файла AAC. Некоторые аудиофайлы длиннее, чем общее время видео, которое я установил, поэтому моя стратегия заключается в том,…
17 мар '18 в 22:10
1
ответ
FFMPEG libavformat для чтения и записи заголовка с шифрованием AES
Я использую следующие функции libavformat, чтобы прочитать аудиофайл (различные форматы), а затем записать его в новый файл на диске: avformat_open_input (начать чтение нового потока) avio_open (начать новый файл для записи) avformat_write_header (н…
16 сен '13 в 17:55
2
ответа
Как использовать битовые фильтры в
Я пытаюсь демультиплексировать поток RTSP и повторно смешать его в файл TS, используя libavformat, libavcodec и т. Д., Копируя видео и транскодируя аудио. Если я использую ffmpeg, команда примерно такая: ffmpeg -rtsp_transport tcp -re -fflags +genpt…
29 май '13 в 07:12
1
ответ
Правильно открывайте аудиофайлы с помощью libav/ffmpeg
Я пытаюсь декодировать аудио образцы из различных форматов файлов, используя ffmpeg. Поэтому я начал некоторые эксперименты, основанные на коде в этом обсуждении: Как декодировать аудио через FFmpeg в Android. Я использую последний выпуск FFMPEG (1.…
19 окт '12 в 06:35
1
ответ
Libav hls анализирует манифест, чтобы получить доступ к вариантам
Можно проанализировать основной список воспроизведения, чтобы получить и сохранить все URL-адреса, связанные с вариантами, используя libav, для загрузки в соответствии с вариантом, выбранным мной. Спасибо, вся помощь приветствуется
21 сен '17 в 19:53
1
ответ
libavformat: получить форматы Mime Type в C++
Я работаю над приложением C++, работающим в Arch Linux, которое должно использовать libavformat для получения mime-типа медиа-файлов. В настоящее время используются следующие строки: std::string path = "/path/to/file.extension"; av_register_all(); A…
09 авг '17 в 11:30
1
ответ
Извлечение текстовых субтитров с использованием библиотек ffmpeg
Я пишу программу на C, которая использует libav* libs для ffmpeg, и, используя руководство Дрангера, я могу правильно декодировать аудио и видео. В настоящее время я пытаюсь извлечь субтитры. На самом деле я не хочу декодировать их вовремя и отображ…
02 авг '12 в 08:35
2
ответа
Неопределенная ссылка на avcodec_alloc_context, но порядок компоновщика ffmpeg правильный?
Я хочу создать статически связанный исполняемый файл, статически связанный с libavcodec и libavformat. Статическая библиотека ffmpeg была собрана с: ./configure --enable-static --enable-gpl --enable-nonfree --disable-vaapi --disable-libopus --prefix…
22 июл '14 в 10:22
1
ответ
Что такое подстановка для avio_set_interrupt_cb?
Является ли avio_set_interrupt_cb устаревшим в новой версии ffmpeg? Что является заменой?
10 окт '12 в 02:10
1
ответ
Утечка памяти в libavcodec для Windows?
Я использую libavcodec для Windows и avformat_open_input() кажется, имеет значительную утечку памяти. Если я открою 5000 видео, ОС сообщит о 2 ГБ ОЗУ, которое не было освобождено при выходе из приложения. Вот код: AVFormatContext *pFormatCtx = NULL;…
20 окт '12 в 15:15
3
ответа
Как я могу определить, совместима ли комбинация кодек / контейнер с FFmpeg?
Я смотрю на повторное мультиплексирование некоторых контейнеров, содержащих аудио и видео, так что я извлекаю лучший, первый аудио поток и сохраняю его в новом контейнере, где, например, присутствует только аудио поток. Выходной контекст для FFmpeg …
14 ноя '17 в 02:28
2
ответа
Реализовать простой мультиплексор MPEG-TS
У меня есть приложение, которое записывает необработанные аудиоданные в LPCM, хранящиеся в буфере. Я хотел бы инкапсулировать данные в транспортном потоке и отправить этот транспортный поток через UDP в потоковый сегментатор (в соответствии со специ…
16 апр '18 в 16:25