我有一条hls直播的小溪,在那里我可以返回30分钟(时差):
我想将30分钟窗口的一部分保存为本地的mp4文件。
我分析了播放列表,下载了单个ts和aac片段,并将它们放在一起(级联)。结果总是异步的。
ts段中有时间戳,而aac段中没有时间戳。aac部分的时间戳可能在一个私有的id3标记中,但我不知道如何读取它们。
下面是一个很好的分析:https://github.com/flavioribeiro/nginx-audio-track-for-hls-module/issues/22
有人知道我怎么读那个时间戳(OS: Linux)吗?
发布于 2018-11-30 17:20:00
# get audio start from aac segment
# dump private id3 Tag
HEXDUMP=`exiftool -Private -b file.aac | od -t x8 --endian=big --address-radix=n | xargs echo -n`
# convert to decimal
DECIMAL=$((0x$HEXDUMP))
# it is an MPEG-2 Timestamp in 1/90000 Seconds, get it in seconds
AUDIOSTART=`expr $DECIMAL / 90000`https://stackoverflow.com/questions/53542899
复制相似问题