POPPUR爱换

标题: 对h.264/avc的mov文件做demux。 [打印本页]

作者: Edison    时间: 2007-3-30 18:50
标题: 对h.264/avc的mov文件做demux。
下载这个压缩包,并展开。

http://www.rarewares.org/files/mp4/mpeg4iptools-1.4.15cvs.zip

De-Mux举例:

mp4creator --extract=1 D:JETCARdownloadedcornell_m1080p.mov

"--extract=1"中的数字是.mov内封装的媒体流id,以cornell_m1080p.mov为例,1是音频流,2是视频流。

demux出来的文件一般是.t1这类后缀名,自己可以根据文件大小判断出是视频流(建议更改后缀为h.264)还是音频流(建议更改后缀为aac或者对应的音频raw名)。

做这些动作,主要是因为kmplayer下无法实现PDVD7.x+OVM+mov的硬件加速,demux出来后这些音频、视频,再合并为.ts或者其他kmplayer+pdvd7+ovm能实现硬件加速的封装格式。


btw,大家有什么工具可以把avc+acc合并成.ts的?w00t)
作者: crowz    时间: 2007-3-30 19:15
为啥一定要封成ts?mp4或者mkv不行么?。。。:unsure:
作者: Edison    时间: 2007-3-30 19:27
原帖由 crowz 于 2007-3-30 19:15 发表
为啥一定要封成ts?mp4或者mkv不行么?。。。:unsure:

mp4不能实现ovm的硬件加速。
作者: crowz    时间: 2007-3-30 22:43
Elecard Xmuxer Pro + AVC Plugin for Xmuxer...
这个鬼软件好贵啊。。。:wacko:
作者: Edison    时间: 2007-3-30 22:53
原帖由 crowz 于 2007-3-30 22:43 发表
Elecard Xmuxer Pro + AVC Plugin for Xmuxer...
这个鬼软件好贵啊。。。:wacko:

这个东西mux出来的ts播放不了。
作者: crowz    时间: 2007-3-30 23:04
:funk:
我能播的也。。。Gabest分离器
作者: Edison    时间: 2007-3-30 23:31
嗯...

我现在看看用VLC能不能mux。
作者: orbitlee    时间: 2007-3-30 23:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: binbin521    时间: 2007-3-31 00:16
学习的~~~~~:loveliness:
作者: Edison    时间: 2007-3-31 00:57
20061014好像不存在了。

http://nightlies.videolan.org/build/win32/backup/

btw, 我想问问,.ts的PID等设定是否针对avc、acc有特定的编号呢?我看到MP2TSME的文档有这方面要求。
作者: orbitlee    时间: 2007-3-31 02:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: Edison    时间: 2007-3-31 11:12
采用vlc-0.9.0-svn-20061014-0000后,mux出来的.ts可以使用"mpeg2(dx)"或者是kmp内建的gabest分离器来播放,但是aac音轨没能识别出来,片段没有声音。

另外,用kmp内建的gabest分离.ts,好像是实现不了dxva的。

如果采用pdvd7的ts-demuxer,视频轨道和音频轨道都能识别,但是很显然,流信息都是错误的,只能显示开头的frame,然后就没动静了。

我用来试验的片段就是那个TheGreatestGame_HD_AVC.mp4。




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4