Как встроить тайм-коды для настенных часов SEI pic_timing в потоковую передачу RTMP? - PullRequest
0 голосов
/ 16 мая 2019

Мне нужно передать свой рабочий стол в сервис AWS MediaLive и, как требование, я должен включить в поток временные коды Wallclock.Служба поддержки AWS любезно сообщила мне, что для кодированных потоков h.264 мне необходимо предоставить временные коды в виде «pic_timing сообщений SEI».

Я выполняю потоковую передачу с FFmpeg по протоколу RTMP в Windows 10, поэтому я попытался добавитьuse_wallclock_as_timestamps и copyts помечены для моей команды.

ffmpeg -f gdigrab -framerate 30 -offset_x 0 -offset_y 0 -video_size 1920x1080 -show_region 1 -use_wallclock_as_timestamps 1 -i desktop -vf scale=320:240 -c:v libx264 -c:a aac -profile:v main -level 3.1 -pix_fmt yuv420p -copyts -f flv rtmp://<ip>:1935/<app>/<stream>

Однако временные коды не используются AWS MediaLive.

Мои вопросы:

  • Действительно ли флаг use_wallclock_as_timestamps создает временные коды как "pic_timing SEI messages", как требуется?
  • Если нет, как мне добавитьтайм-коды Wallclock как "pic_timing сообщений SEI"?Это не обязательно должен быть каждый кадр.Каждых 2 или 3 секунды будет достаточно.

Я в тупике.Я не смог найти ответ в документации FFmpeg.

Спасибо за вашу помощь.

...