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

[请教]下载的h264的avi,包mkv用vfw如何?

楼层直达
级别: 工作组
注册时间:
2004-11-01
在线时间:
14小时
发帖:
2615
下了《故宫》的6个avi,是Intel H264的,我觉得avc-in-avi不爽,想包mkv。
但有必要转h264 raw吗?直接包vfw会有损失吗?

[url=ed2k://|friend|[CHN%5D[eDtoon%5D[PPG_FW%5D[VeryCD%5DGalaxy|D46F9E727D0ED77EDA09D21C55386F57|/]点击这里可以把我加入emule好友名单[/url]

#DEEBEA #F6FAFA
还是挂小图,...[:o]
级别: 骑士
注册时间:
2006-02-13
在线时间:
0小时
发帖:
1020
只看该作者 1楼 发表于: 2006-11-12
可能播放时候会Crash……


──それは、とても小さな
とても大きな とても大切な 愛と勇気のおとぎばなし──
级别: 工作组
注册时间:
2004-11-01
在线时间:
14小时
发帖:
2615
只看该作者 2楼 发表于: 2006-11-12
bond 22nd August 2005 05:34

--------------------------------------------------------------------------------

native mode is the way to store avc in mkv as defined in the mkv specs, anything else you need to know?

vfw mode is a special way for storing streams in mkv as some sort of "private stream" when going via the vfw codec interface (as used in virtualdub) meaning its nowhere defined how the stream is stored in the mkv

here a list about the downsides of vfw mode:
1) you will loose interoperability. if you dont use the native way its not ensured that your files will work with mkv tools meant to support avc following the specs.
placing avc in mkv the vfw way is like placing avc in some private not defined way in .mp4: its not ensured that the files will work anywhere

But I can play it with MPC and it works in VdubMod.

2) you will get decoding delays with any avc encoding mode not being support in vfw (that is b-frames, b-references or arbitrary frameorders without b-frames).
you will get a delay of 1 in case of b-frames plus 1 additional frame if b-pyramid is used (that is a delay of 80ms for a 25fps stream)

Since it is already avc in avi, will there be any difference ?

3) you will get an "encoding delay", so called delay frames into the stream. in the case of asp video they will break the compliancy of the video stream to the mpeg-4 standard, dunno if this is true for avc too.
that is an additional delay of 2 frames in the case of useage of 2 b-frames: 80ms (never tested how b-pyramid influences this, but surely not positively). i think the delay will be higher if you use more b-frames (eg 3 delay frames with 3 b-frames aso)

None of my business.

4) the framenumber of the stream will not be correct anymore. you will loose two frames in the case of using 2 b-frames (3 frames with 3 b-frames aso)

Again,since it is already avc in avi, will there be any difference ?

5) people will laugh at you if you use it ;)
???

[url=ed2k://|friend|[CHN%5D[eDtoon%5D[PPG_FW%5D[VeryCD%5DGalaxy|D46F9E727D0ED77EDA09D21C55386F57|/]点击这里可以把我加入emule好友名单[/url]

#DEEBEA #F6FAFA
还是挂小图,...[:o]
级别: 工作组
注册时间:
2003-12-14
在线时间:
1小时
发帖:
2188
只看该作者 3楼 发表于: 2006-11-13
貌似不会有损失也不会有好处...
容器而已...

                        
Please call me "小沙"  ^^ | FalconIA's BASE | BLOG (自家用)                    


级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 4楼 发表于: 2006-11-14
vfw模式封进mkv的话,和avc in avi没啥区别。该crash的估计还会crash……lol

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 工作组
注册时间:
2004-11-01
在线时间:
14小时
发帖:
2615
只看该作者 5楼 发表于: 2006-11-14
我倒没遇到crash,但avi有时图像延迟(即声音不同步),但包vfw-mkv没有发生延迟。
我是C4 2.0G,难道mkv比avi省CPU?或者是avc in avi不宜拖动(seek)?

[url=ed2k://|friend|[CHN%5D[eDtoon%5D[PPG_FW%5D[VeryCD%5DGalaxy|D46F9E727D0ED77EDA09D21C55386F57|/]点击这里可以把我加入emule好友名单[/url]

#DEEBEA #F6FAFA
还是挂小图,...[:o]
级别: 侠客
注册时间:
2005-01-19
在线时间:
0小时
发帖:
376
只看该作者 6楼 发表于: 2006-11-25
没损失,也没啥用,不过基本上大部分都能播放
级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
只看该作者 7楼 发表于: 2006-11-25
这样直接封装MKV感觉实在没有意义
还是走 AVI-RAW-MP4-MKV 路线吧。
PS:楼主是因为有6集而怕麻烦吗?如果是的话可以考虑用For指令……不会的话也推荐学习一下,批量处理时实在有用
快速回复

限150 字节
上一个 下一个