Gstreamer fileink черный экран первые несколько секунд - PullRequest
0 голосов
/ 05 апреля 2020

Я декодирую поток rtp h264 и отображаю его на экране. В параллельном потоке иногда выполняется запись в файл mp4. Также во время записи я смешиваю звук через mp4mux в файл. Отдельно звук и видео пишутся отлично, но как только я это совмещаю, возникает проблема. Первые несколько секунд видео - черный экран, но звук есть. В то же время звук и видео синхронны. Как решить эту проблему? Заранее спасибо.

1 Ответ

0 голосов
/ 05 апреля 2020

Видео имеет большую задержку, чем аудио. Вот почему вы получаете аудио раньше. Поэтому вам нужно будет обрезать файл потом, если вы этого не хотите. Или вы добавляете в свой код логи c, которые отбрасывают все аудио до тех пор, пока не будет декодировано первое видео.

...