作者MegRyn (没抱到伊东怜~~~~)
看板AVEncode
标题Re: 请问什麽tool可以把mpeg2转成sequence ?
时间Tue Oct 17 20:12:38 2006
※ 引述《hhnd (learning)》之铭言:
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 24.158.15.116
: 推 MegRyn:请问你要的是一堆数字矩阵吗?可以用avisynth抓bmp出来 10/16 16:43
: → MegRyn:然後用 matlab 读 bmp 档,就可以得到各pixel的数值 10/16 16:50
: 推 hhnd:我想要的是自动把一小段mpeg2影片档,自动转sequence档的tool 10/16 17:03
: ※ 编辑: hhnd 来自: 24.158.15.116 (10/16 17:06)
: → hhnd:因为假如是一张一张画面抓, 那.....不是太多张了吗? 10/16 17:06
: 推 MegRyn:不太了解你说的sequence档是什麽,可以解释一下吗? 10/16 18:17
: 推 hhnd:就是只有储存各个pixel值的档案,,但是一个frame的资料接着 10/16 21:02
: → hhnd:下一个frame的资料 10/16 21:04
: → hhnd:但是是一个frame的资料接着 (少打一个是) 10/16 21:06
: → hhnd:sequence 就是frame序列的意思,里面每张frame只有pixel资料 10/16 21:06
: → hhnd:没有档头之类的 ..... 10/16 21:07
: 推 MegRyn:跟我想的差不多,我上面写的方法就可以啊,avisynth可以自 10/16 23:38
: → MegRyn:动连续抓图,不过matlab要读这些图再汇出pixel数值就要花点 10/16 23:40
: → MegRyn:功夫了。对了,这些sequence应该是要还原後的吧,mpeg2压缩 10/16 23:42
: → MegRyn:有DPCM 10/16 23:43
: 推 MegRyn:还是说你要的是bitstream?这种我就帮不上忙了 10/16 23:47
: 所以用avisynth这个tool是可以把mpeg2 video里面很多画面抓下来存成bmp档
: 然後假如要做成bitstream的话就要自己再用matlab写一些程式来转
: 意思是不是这样呢?
差不多是这样,不过後来我想了一下,你想要的应该是能把mpeg2档头部份
去掉,只留下纯粹影像资料的部分,也就是『未解码的bitstream』,是这
样吗?
如果是的话,我推文里面的做法就不太对了,那些是解码还原後的资料,即
使设定相同,再编码转为mpeg-2的bitstream可能也不一样。
至於如何只删掉档头,这个就帮不上忙了,如果你对mpeg-2编码法非常了解
,而且也知道档头写法,可以试着找编辑原始资料的软体,把档案读取成原
始二进位或是十六进位的格式,再删去档头,留下来的就是『未解码的bitstream』
。这是我唯一想到的方法,而且很麻烦,多媒体中最枯燥乏味的就是这些标
记,没有太多技术,都是标准规定地死死的。
很抱歉扯了一堆还是没能帮上忙@@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.156.117