У меня есть данные H264, поступающие из граббер. Используя эти данные, я уже написал потоковый сервер RTP/H264 (используя live555) и клиент RTP/H264 (используя ffmpeg и live555).Сохранение закодированных данных H.264 в файл с использованием ffmpeg
Я хочу добавить новую функцию на свой сервер: прямое сохранение данных в формате H264 в файл (без транскодирования) в любом формате (avi, mp4, mkv и т. Д.), Что позволяет позже смотреть видео с использованием VLC.
Для клиента дисплея, в основном, я выполнил:
1) Построение пакетов из данных H264 с помощью FFmpeg/av_new_packet()
2) Декодирование H264 FFmpeg данные/avcodec_decode_video2()
3) Формат декодированного кадра с использованием FFmpeg/sws_scale()
4) дисплей
Может кто-то быстро проконсультировать меня за VI deo сохранение файла без декодирования/транскодирования данных и использование ffmpeg? Достаточно
1) Выберите контекст вывода (формат)
2) Построение пакетов из данных H264 с помощью FFmpeg/av_new_packet()
3) Сохранить пакет с помощью FFmpeg/av_ (чередование) _write_frame() (а также av_write_trailer() и av_write_header())?
?
Спасибо вам каждый один
Это вряд ли ответ, вопрос в том, что касается пакетирования, а не о записи в файл. –