搜索 社区服务 统计排行 帮助
  • 6708阅读
  • 59回复

非一般的MPEG2-TS(H.264+HE-AAC)如何壓製成其他格式?

楼层直达
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
附上60秒的MPEG2-TS片段,这是台湾的数字电视台录制下来的节目
采用了H.264+HE-AAC的格式,不知道要如何处理才能成新压制?
特别是从TS分离出来的HE-AAC音频不知道要怎么处理...
它和一般的HE-AAC不一样(貌似Header不同),导致很多软件不支持...

会想重新压制是因为这H.264 1920x1080的影片
在没有硬解的显卡和不够力的CPU下没办法播放流畅
而家中符合条件的PC只有一台,因此想重新压制成
DivX或XviD 1280x720的AVI以便使用其他PC播放

以下是我的压制方式
用AVS走DSS读取该TS的视频,丢进VDM压制成DivX
音频部分将分离出来的AAC丢进Winamp转成WAV

但这要转出来的AVI和WAV没法影音同步,不知道是不是fps值的问题?
因为AVS走DSS读取TS时叫我指定fps,我设成了29.97
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 59楼 发表于: 2009-05-20
mp4box -h import
你就能看见帮助信息了
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 58楼 发表于: 2009-05-20
請問下面這個指令的audio是會demux出那一個Track?(TS裡有二個Audio Track)
mp4box -add test.ts#audio test.m4a -tmp E:
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 57楼 发表于: 2009-05-18
還是出錯,這次是13/100。把mp4box和ts放同目錄也是出錯....
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 56楼 发表于: 2009-05-18
我发现的确和路径有关系
你把mp4box.exe和视频放在一个目录下在试试

这个软件以前以为很稳定,现在发现做得一塌糊涂。源代码里到处都是低级错误。
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 55楼 发表于: 2009-05-17
mp4box的出錯還真是怪,不過也許是有成功Demux的可能
一下是2/100就出錯,一下是11/100出錯,剛又試了變成19/100出錯
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 54楼 发表于: 2009-05-17
你先了解一下数字音频的基本知识吧

我前面不是说了吗,音频的长度是不能变的,计算的方法是采样率X采样数,而不是帧率X帧数。有损音频一般会每512或1024个采样组成一帧,但相邻两帧之间是没有间隔的,这个和视频完全不同。你平时听的CD/mp3长度是固定的吧,你不可以放快点放慢点的,这样会走调。视频快点慢点没关系。

比如你的48000Hz AAC,解压后就是每秒48000个采样,这个速度是不能变的

VDM这个功能是这个意思,你有一段视频,假设是100秒fps 24fps,音频是80秒,这个功能开启后会把视频变成30fps,这样就缩短为80秒,音频还是80秒,这样两个长度就一样了。

或者说视频是一根弹簧,音频是一根木棒。弹簧的长度拉一拉就变了,木棒只能截断不能拉伸
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 53楼 发表于: 2009-05-17
想另問一下,丟進VDM選了圖上藍框的那個選項後,視頻幀速會改變以達成影音同步
如果音頻沒有幀速概念,那為什麼視頻的幀速會改變呢?
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 52楼 发表于: 2009-05-17
不是,是aac in mp4,没有adts头的
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 51楼 发表于: 2009-05-17
引用
最初由 roozhou 发布
你那种情况肯定是视频的问题。
声音是连续的,如果速度有变化很容易听出来。但图像快一点慢一点是不容易看不出来的。

另外AAC -> WAV不叫压制叫解压好吧。我还是建议你再试试MP4Box,我用MP4Box就能把你的传的那段都解出来。


使用MP4Box解出來的就是ADTS的AAC嗎?
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 50楼 发表于: 2009-05-17
你那种情况肯定是视频的问题。
声音是连续的,如果速度有变化很容易听出来。但图像快一点慢一点是不容易看不出来的。

另外AAC -> WAV不叫压制叫解压好吧。我还是建议你再试试MP4Box,我用MP4Box就能把你的传的那段都解出来。
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 49楼 发表于: 2009-05-17
引用
最初由 roozhou 发布


音频的帧和视频的帧是两个概念好吧。解压后的音频就不再是一帧一帧的了


那有一種情況是影音永遠不同步,這是音頻的問題嗎?(視頻為固定幀率)
例如一個60s的影片,前10s同步,接下來每隔10s音頻就慢100ms,到最後要Delay -500才同步


另問,把AAC壓製為WAV,在音質上是否不會有損耗?
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 48楼 发表于: 2009-05-17
引用
最初由 rockzero18 发布


那播放時它如何和視頻同步?自動改變幀速同視頻?


音频的帧和视频的帧是两个概念好吧。解压后的音频就不再是一帧一帧的了
级别: 侠客
注册时间:
2005-03-06
在线时间:
0小时
发帖:
321
只看该作者 47楼 发表于: 2009-05-17
引用
最初由 roozhou 发布
aac的帧率是 采样率/1024,SBR的采样率只有实际值的一半


那播放時它如何和視頻同步?自動改變幀速同視頻?
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 46楼 发表于: 2009-05-17
aac的帧率是 采样率/1024,SBR的采样率只有实际值的一半
快速回复

限150 字节
上一个 下一个