gpt4 book ai didi

ffmpeg - HLS : reading PRIV ID3 tag with com. apple.streaming.transportStreamTimestamp PTS 时间标记

转载 作者:行者123 更新时间:2023-12-04 23:02:33 32 4
gpt4 key购买 nike

我有一个 hls 直播,我可以返回 30 分钟(时移):

我想将 30 分钟窗口的一部分保存为本地 mp4 文件。

我解析了播放列表,下载了单个 ts 和 aac 片段并将它们放在一起(连接)。结果始终是异步的。

ts 段中有时间戳,但 aac 段中没有。
aac 段的时间戳可能在私有(private) id3 标签中,但我不知道如何读取它们。

这是一个很好的分析:
https://github.com/flavioribeiro/nginx-audio-track-for-hls-module/issues/22

有谁知道我如何读取该时间戳(操作系统:Linux)?

最佳答案

# 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`

关于ffmpeg - HLS : reading PRIV ID3 tag with com. apple.streaming.transportStreamTimestamp PTS 时间标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53542899/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com