AKAtamashi
帖子: 1
注册时间: 2016-01-17 10:23

[求助]使用tsMuxerGUI抽取ts后,音频长度变短

录制的尚未剪广告的原档ts,信息如下:
概要
ID : 32741 (0x7FE5)
完整名称 : E:\BaiduYunDownload\2012 01 01.ts
文件格式 : MPEG-TS
文件大小 : 18.4 GiB
长度 : 2小时 53分
开始时间 : UTC 2012-01-01 17:58:34
结束时间 : UTC 2012-01-01 20:52:29
混合码率模式 : VBR
平均混合码率 : 15.1 Mbps

视频 #1
ID : 273 (0x111)
菜单ID : 1064 (0x428) / 1065 (0x429) / 1066 (0x42A)
文件格式 : MPEG Video
格式版本 : Version 2
格式简介 : Main@High
格式设置, BVOP : 是
格式设置, Matrix : 自定义
格式设置, GOP : M=3, N=15
Format_Settings_PictureStructure : Frame
编码设置ID : 2
长度 : 2小时 53分
码率模式 : VBR
最大码率 : 20.0 Mbps
画面宽度 : 1 440像素
画面高度 : 1 080像素
画面比例 : 16:9
帧率 : 29.970 fps
色彩空间 : YUV
色度抽样 : 4:2:0
位深度 : 8位
扫描方式 : 隔行扫描
扫描顺序 : 奇数场(前场TFF)优先
压缩模式 : 有损压缩
TimeCode_FirstFrame : 14:44:23:19
TimeCode_Source : Group of pictures header
颜色初选 : BT.709
传输特质 : BT.709
矩阵系数 : BT.709

视频 #2
ID : 385 (0x181)
菜单ID : 1448 (0x5A8)
文件格式 : AVC
文件格式/信息 : Advanced Video Codec
格式简介 : Baseline@L1.2
格式设置, CABAC : 否
格式设置, ReFrames : 3 frames
编码设置ID : 27
长度 : 2小时 53分
码率模式 : CBR
额定码率 : 200 Kbps
画面宽度 : 320像素
画面高度 : 180像素
画面比例 : 16:9
帧率模式 : 可变
色彩空间 : YUV
色度抽样 : 4:2:0
位深度 : 8位
扫描方式 : 逐行扫描

音频 #1
ID : 274 (0x112)
菜单ID : 1064 (0x428) / 1065 (0x429) / 1066 (0x42A)
文件格式 : AAC
文件格式/信息 : Advanced Audio Codec
格式版本 : Version 2
格式简介 : LC
混合模式 : ADTS
编码设置ID : 15
长度 : 2小时 53分
码率模式 : VBR
声道 : 2声道
声道位置 : Front: L R
采样率 : 48.0 KHz
压缩模式 : 有损压缩
视频延迟 : -103ms

音频 #2
ID : 386 (0x182)
菜单ID : 1448 (0x5A8)
文件格式 : AAC
文件格式/信息 : Advanced Audio Codec
格式版本 : Version 2
格式简介 : HE-AAC / LC
混合模式 : ADTS
编码设置ID : 15
长度 : 2小时 53分
码率模式 : VBR
声道 : 2声道
声道位置 : Front: L R
采样率 : 48.0 KHz / 24.0 KHz
压缩模式 : 有损压缩
视频延迟 : -171ms

文本 #1
ID : 276 (0x114)-1
菜单ID : 1064 (0x428) / 1065 (0x429) / 1066 (0x42A)
文件格式 : ARIB STD B24/B37
编码设置ID : 6
长度 : 2小时 53分
码率模式 : CBR
视频延迟 : 1秒 151ms
大小 : 0.00字节 (0%)
语言 : Japanese

文本 #2
ID : 388 (0x184)-1
菜单ID : 1448 (0x5A8)
文件格式 : ARIB STD B24/B37
格式简介 : Mobile closed caption
混合模式 : CCIS
编码设置ID : 6
码率模式 : CBR
大小 : 0.00字节 (0%)
语言 : Japanese
在把原ts加载进tsMuxerGUI后出现弹窗
360截图20160122105001369.jpg
360截图20160122105001369.jpg (14.21 KiB) 查看 4185 次
点击OK后跳出的轨道信息如下:
360截图20160122105041154.jpg
开始demux后显示的信息如下:
SmartLabs tsMuxeR. Version 1.10.6 http://www.smlabs.net
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
MPEG-2 stream does not contain fps field. Muxing fps=29.97
Decoding MPEG2 stream (track 1): Profile: Main@4. Resolution: 1440:1080i. Frame rate: 29.97
AAC stream (track 2): bad frame detected at position00:00:29,055. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:00:44,671. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:00:45,290. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:00:45,674. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:00:45,930. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:00:46,015. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:00:46,058. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 12KHz Channels: 3
AAC stream (track 2): bad frame detected at position00:00:46,143. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 64KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:00:46,192. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:00:46,469. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:00:50,693. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:01:06,031. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:01:07,205. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:01:08,207. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:01:16,762. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:02:18,671. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:02:24,474. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:02:25,007. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
AAC stream (track 2): bad frame detected at position00:02:25,157. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2

太长省略……

AAC stream (track 2): bad frame detected at position02:46:08,145. Resync stream.
Decoding AAC stream (track 2): Sample Rate: 48KHz Channels: 2
Processed 302112 video frames
Demux complete.
这样分离出的音频长度就只有2:47:31,视频长度并没有变化,这是为什么呢?是因为那些bad frame么?该怎么解决呢? {:cat_5}

同时,使用eac3to解读ts信息显示如下:
eac3to v3.31
command line: "C:\Users\Administrator\Desktop\MeGUI中文版套装(内附教程\eac3to\eac3to.exe" "E:\BaiduYunDownload\2012 01 01.ts"
------------------------------------------------------------------------------
TS, 2 video tracks, 4 audio tracks, 2:54:00, 60i /1.001
1: MPEG2, 1440x1080 60i /1.001 (16:9)
2: h264/AVC, 320x180 15p /1.001, 1982ms
3: AAC, 2.0 channels, 188kbps, 48kHz, -209ms
4: Unknown audio track, unknown parameters, 1151ms
5: AAC, 2.0 channels, 48kbps, 24kHz, -299ms
6: Unknown audio track, unknown parameters, 198ms
[v02] The video bitstream framerate field doesn't seem to match the timestamps. <WARNING>
Bitstream parsing for tracks 4 and 6 failed. <WARNING>
Demuxing these tracks may still produce correct results - or not. <WARNING>

回到 “封装容器 / Container muxer and demuxer”