我正试图从一个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
发布于 2022-10-20 16:14:55
最后,我为他们解决了这个问题,我使用了一个单独的音频文件与沉默。这样,他们就可以复制流的原样,并在中间映射沉默。
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
https://stackoverflow.com/questions/74102524
复制相似问题