FFMPEG TS передача нулевого пакета

Я пытаюсь передавать пакеты TS, используя Ethernet. Я использую библиотеки C ++ и ffmpeg. В настоящее время я могу успешно послать поток TS в кодировке HEVC через Ethernet. Но скорость передачи данных варьируется. Я хочу поддерживать постоянную (приблизительно) скорость передачи данных.

Я использую «av_interleaved_write_frame ()» для передачи пакетов TS.

Я знаю, что это может быть достигнуто с помощью передачи пакетов NULL. Может кто-нибудь сказать мне, как это сделать с помощью ffmpeg?

Спасибо.

0

Решение

То, что вы пытаетесь достичь, называется Constant BitRate: вы должны установить minrate, maxrate и bitrate на одно и то же значение, чтобы получить его.

cf похожие вопросы для более подробных примеров:

И интересные внешние ссылки:

1

Другие решения


По вопросам рекламы [email protected]