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

Открытый поток с FFmpeg libavformat завершает работу с ошибкой ввода-вывода один раз в приложении Android
Я пытаюсь открыть видеопоток в приложении для Android. В первый раз, когда я открываю поток, он открывается, и все работает нормально. Однако, если я нажму кнопку «Назад» и снова открою поток, приложение выйдет из строя. Я новичок в этом, поэтому...
1189 просмотров

Как программно обрезать файл с помощью FFMpeg? (libavformat, avutils,)
Я создаю приложение для iOS, в котором необходимо перекодировать и обрезать видео в фоновом режиме. Я не могу использовать библиотеки iOS (AVFoundation), поскольку они полагаются на графический процессор, и ни одно приложение не может получить...
439 просмотров

Есть ли способ заставить FFMPEG декодировать видеопоток с альфа-каналом из видео WebM, закодированного с помощью libvpx-vp9?
У меня есть файл WebM с одним видеопотоком, который был закодирован с помощью VP9 (libvpx-vp9). Я написал программу на C ++ для извлечения кадров из видеопотока и сохранения их в формате PNG. Это работает нормально, за исключением того, что в...
155 просмотров
schedule 29.11.2021

Фрагментированная трансляция в формате mp4 с авформатом
Я хочу транслировать прямой эфир (h264 -> фрагментированный mp4) с avformat functions. Теперь в основном у меня есть рабочий пример с этим псевдо: avformat_write_header while (!end) { av_read_frame av_write_frame } avformat_write_tailer...
109 просмотров
schedule 23.02.2022

Как преобразовать изображение YUV420P в JPEG с помощью библиотек ffmpeg?
Я пытаюсь преобразовать изображение YUV420P ( AV_PIX_FMT_YUV420P ) в JPEG, используя libavformat и libavcodec ffmpeg. Это мой код до сих пор: AVFormatContext* pFormatCtx; AVOutputFormat* fmt; AVStream* video_st; AVCodecContext* pCodecCtx;...
4973 просмотров
schedule 18.03.2022

Потоковая передача видео H264 + Speex Audio через RTP?
В моем приложении мне удалось успешно закодировать/декодировать видео H264 и аудио Speex с помощью libavcodec и сохранить в контейнере MKV с помощью libavformat. Теперь вместо создания файла-контейнера я хочу транслировать аудио и видео по нашей...
845 просмотров
schedule 20.04.2022

передавать видео и аудио по RTSP
Мне нужно реализовать сервер, который позволяет подключаться к двум типам клиентов. Первый тип должен передавать видео и аудио в реальном времени на сервер. Второй тип должен передавать это видео с сервера. Я выбрал кодировку h.264 для видео,...
3478 просмотров
schedule 08.05.2022

Инициализация выходного файла для мультиплексирования mkv с помощью FFmpeg
Я впервые пользуюсь ffmpeg, и у меня возникают проблемы с инициализацией выходного файла для мультиплексирования mkv. Я следовал описанию в середине этой страницы , но оно не работает. Когда я вызываю функцию avformat_write_header(), она...
803 просмотров
schedule 15.07.2022

Как установить pts и dts AVPacket из временных меток RTP при мультиплексировании потока RTP VP8 в webm с помощью ffmpeg libavformat?
Я использую библиотеку ffmpeg libavformat для записи файла webm только для видео. Я получаю поток rtp в кодировке VP8 на свой сервер. Я успешно сгруппировал поток байтов rtp (из полезной нагрузки rtp) в отдельные кадры и создал AVPacket. Я НЕ...
4002 просмотров

Какие параметры необходимы для использования x264 через ffmpeg?
У меня есть файл AVI, я сначала декодировал его в необработанную форму, теперь я хочу закодировать его в формате .h264. Я использую libavcodec.dll и libavformat.dll. Дело в том, что когда я пытаюсь открыть кодек из avcodec_open (AVCodecContext,...
1173 просмотров
schedule 09.10.2022

Как я могу мультиплексировать поток H264 в файл MP4 через libavformat
Я хочу реализовать приложение, которое сначала декодирует мультимедийный файл (например, файл test.mp4, идентификатор видеокодека - H264), получает видеопоток и аудиопоток, а затем делает несколько разных аудиопотоков, наконец, кодирует видеопоток...
7303 просмотров
schedule 04.05.2023

Получение несоответствия цвета при преобразовании необработанных данных NV12 в H264 с использованием FFMPEG
Я пытаюсь преобразовать необработанные данные NV12 в H264, используя аппаратный кодировщик FFMPEG. для передачи необработанных данных кодировщику я передаю структуру AVFrame, используя следующую логику: uint8_t * buf; buf = (uint8_t...
82 просмотров
schedule 19.01.2023

Откройте необработанный звук с помощью avformat_open_input
Я хочу заполнить ffmpeg.formatCtx для raw(LINEAR16,48000khz) аудиофайла, используя avformat_open_input() . Я пытался пройти свой AVInputFormat , но не преуспел в этом. Вот так я открывал файл. std::string fn = "file:" +...
358 просмотров
schedule 11.12.2022

libav - неопределенная ссылка на 'av_frame_alloc' и т.д.
Я пытаюсь скомпилировать этот учебник из документа libav: ссылка Я ничего не менял в коде! Но когда я компилирую его с помощью: gcc test.c -lavformat -lswscale -lavdevice -lavformat -lavcodec -lavutil -lpthread -lm -o example Я получаю...
3171 просмотров
schedule 18.10.2023

Как связать libavformat в Cmake на Mac?
Я пытаюсь использовать libavformat из ffmpeg в проекте C++. У меня установлен ffmpeg с помощью homebrew. Мой CMakeLists.txt: cmake_minimum_required(VERSION 3.14) project(av_test) set(CMAKE_CXX_STANDARD 11)...
551 просмотров
schedule 29.11.2023

Libavformat/FFMPEG: мультиплексирование в mp4 с помощью AVFormatContext удаляет последний кадр в зависимости от количества кадров.
Я пытаюсь использовать libavformat для создания видео .mp4 с одним видеопотоком h.264, но последний кадр в результирующем файле часто имеет нулевую продолжительность и эффективно удаляется из видео. Как ни странно, отбрасывается финальный кадр или...
600 просмотров
schedule 07.04.2024

(FFMPEG) avformat_write_header аварийно завершает работу (MSVC2013) (C++) (Qt)
Я только что скачал FFMPEG и теперь пытаюсь использовать его в Qt с компилятором MSVC2013. Чтобы понять, как это работает, я начал читать документацию и API. Согласно этому рисунку , я пытался провести небольшой тест с libavformat . Я сделал...
1459 просмотров
schedule 10.06.2024