有无方法处理电影的声道问题,多媒体方面高手请进 (50分)

  • 主题发起人 主题发起人 天之痕
  • 开始时间 开始时间

天之痕

Unregistered / Unconfirmed
GUEST, unregistred user!
压缩成RM后声道选择麻烦,有无软件或方法把源视频文件预处理成单声道再压缩.
如把MPG,AVI文件中的外语声道除掉,只保留国语声道.
另可否用DELPHI实现这个功能,或实现声道互换(左变右,右变左).

高手请进,可另加分!!!!
 
可以处理成单声道,MPEG-1是由左右声道组成的,而MPEG-2 Progrom Stream因为要兼容MPEG-1,声音就是这样:
1、左右声道
2、DTS 5.1声道
3、AAC声道
如果是左右声道的话,你可以将MPEG中的音频流(PES Pack中)全部抽出,然后将外语声道用0xFF填充,再写回MPEG中,DTS 5.1和AAC因为有6个语言声道,而且格式更为复杂,不是一句话两句话可以说清楚的,不知说清楚了吗。
 
TO qince:
等了好久才遇到高人,好兴奋!
我有一些VCD(MPEG-1)要压成RM,可有现成的软件工具实现声道互换(左变右,右变左)?如没有的话,怎样用DELPHI编程实现吗?还有,这样处理的效率如何?(PIII 1G,RAM 256M大概要处理多长时间).
另外想问一下,RM转AVI或MPG除了用RMconvert和EO VIDEO外,能否指点一下还有什么工具可以使用,那两个工具太慢!

 
1、我没有实践过声道互换,只能说说理论,如果想实现互换,苯方法是:必须先从MPEG文件中将音频全部抽出,因为抽出来的音频是MP3格式的(一般是第二层压缩),然后经过MP3转Wave后就可以操作Wave实现声道互换了,最后再Wave》MP3》MPEG。不过这也够累的了(为何不在播放器中实现呢?那多简单,还快!:)),如果想用Delphi实现,在阁下的机器上,做好了不会太慢。不过工程不小,建议还是去Linux社区找一些MPEG》MP3》Wave的现成OpenSource的工具,例如MP3Gain。
2、RM转AVI或MPG的工具就不太清楚了,可是从理论上分析不会太快,毕竟要RM》视频:Frame,音频:Wave》AVI或MPEg,想来也不会快,呵呵。注:第二条仅代表个人见解。
 
TO qince
你好!我听说用解霸设置好声道后录制能处理成指定声道的MPG,速度比较快,这不像经过提取转化,好像是直接对文件格式操作(或遗弃部分音频信息),以上不知是否可行,请多指教!请问实现虚拟电影采集卡(视频捕捉桌面,音频捕捉声卡)技术上是否可行,难度如何?想用于录制网上电影或视频聊天的虚拟摄像头,不知是否已有同类软件可用?
 
刚才翻阅了ISO/IEC 11172-3,其中有段话:
Stereo mode [audio]: Mode, where two audio channels which form a stereo pair (left and right) are encoded within one bitstream. The coding process is the same as for the dual channel mode.

他写的是在一个BitStream中编码了左右声道,所以还是没办法十分简单的切换左右声道,必须要解码后才可以。

超级解霸毕竟是中国的媒体老大,Decode自己编写,哈哈,我看中国也就独此一家了。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部