HLS: чтение тега PRIV ID3 с отметкой времени com.apple.streaming.transportStreamTimestamp PTS

У меня есть прямая трансляция hls, где я могу вернуться на 30 минут назад (сдвиг во времени):

Я хочу сохранить часть 30-минутного окна в виде файла mp4 локально.

Я проанализировал плейлист, скачал отдельные сегменты ts и aac и соединил их (конкатинировать). Результат всегда асинхронный.

В сегментах ts есть временная метка, но не в сегментах aac. Временные метки сегмента aac, вероятно, находятся в частном теге id3, но я не знаю, как их прочитать.

Вот хороший анализ: https://github.com/flavioribeiro/nginx-audio-track-for-hls-module/issues/22

Кто-нибудь знает, как я могу прочитать эту метку времени (ОС: Linux)?


person micha    schedule 29.11.2018    source источник
comment
пример: wget https://sdn-global-live-streaming-packager-cache.3qsdn.com/6191/aac1811281007144892audio_1075.aac   -  person micha    schedule 29.11.2018
comment
Я могу прочитать это в шестнадцатеричном виде: exiftool -Private -b aac1811281007144892audio_1075.aac | hexdump -C   -  person micha    schedule 29.11.2018
comment
Я пытаюсь это сделать с транспортным потоком видео (ts) и получаю предупреждение. Использование -extractEmbedded вместо -Private.   -  person Sflagg    schedule 12.04.2019