首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无效时间戳MPEG-TS - Nexio Server错误

无效时间戳MPEG-TS - Nexio Server错误
EN

Stack Overflow用户
提问于 2022-10-17 19:52:15
回答 1查看 69关注 0票数 0

我正试图从一个4CHMPEG-TS文件中复制SAP音频,以创建一个8 copy TS文件,以帮助电视台的合作伙伴独自解决这个问题,但也遇到了一些问题。

此通行证复制ch 1-4至5-8。

ffmpeg -i input.ts -map 0:v -c:v复制-map 0:-c:a复制-map 0:-c:a复制firstpass.ts

这一关静音3-6 (他们想“移动”ch3-4到ch7-8,在3-6上保持沉默):

ffmpeg -i firstpass.ts -map 0:v -c:v copy -map 0:a -filter:a:1 "volume=0“-filter:a:2 volume=0”-c:a aac -b:a 128 k output.ts“

问题是,Nexio拒绝了它的无效时间戳,而抄袭或标记到源文件和gendts似乎不起作用。

如果我不对音频进行重新编码的话,对源代码也没问题,如果我重新编码视频和音频(我们不想不惜一切代价重新编码视频),这也很好。

有人有什么想法吗?

FFmpeg错误:

mpegts @ 0x7fcadd204200无效时间戳stream=0、pts=10714614、dts=10720620、size=3646

Nexio错误:

12:00:13 XXXXX间断: currentVideoFrameInfo.start = 631109472,expectedVideoFrameStart = 624238608 33352 M 12:00:13错误: PTL错误:检测到不连续时间戳。实际的lxf数据包启动= 630053424 (帧号= 26226)。预期lxf数据包启动= 623182560 (帧号= 25940) 33352 M

EN

回答 1

Stack Overflow用户

发布于 2022-10-20 16:14:55

最后,我为他们解决了这个问题,我使用了一个单独的音频文件与沉默。这样,他们就可以复制流的原样,并在中间映射沉默。

代码语言:javascript
运行
复制
ffmpeg -fflags +igndts -i input.ts -i 2Hr_4CH_Silence.aac -map 0:v -map 0:a:0 -map 1:a -map 0:a:1 -c:v copy -c:a copy -shortest -y output.ts
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74102524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档