gst-launch-0.10 нет синхронизированного звука с alsa и hdmi - PullRequest
0 голосов
/ 04 марта 2019

Я работаю над imx 6DualLite.

Я не могу добавлять или редактировать системные библиотеки.

Мне нужно воспроизвести аудиофайл из hdmi и динамиков.

Это конвейерЯ использую:

gst-launch-0.10 filesrc location=/home/root/beep.wav ! wavparse ! audioconvert ! audioresample ! tee name=t ! queue ! alsasink t. ! queue ! volume volume=1 ! alsasink device=sysdefault:CARD=imxhdmisoc

Проблема в том, что звук динамиков не синхронизирован со звуком HDMI

Я уже пытался добавить

... alsasink device=sysdefault:CARD=imxhdmisoc sync=TRUE

1 Ответ

0 голосов
/ 13 марта 2019

Как уже упоминал Флориан, я не уверен, что вы реально сможете ожидать автоматической синхронизации выходов.

Но если вы не против вмешательства пользователя и / или жесткого кодирования, вы можете поэкспериментировать со свойством render-delay каждой alsasink.Установите значение в наносекундах.(например, одна секунда - 1000000000 наносекунд).

Вот пример с видео:

gst-launch-1.0 videotestsrc pattern=ball ! videoconvert ! tee name=t ! queue ! ximagesink t. ! queue ! ximagesink render-delay=1000000000

...