『漫游』酷论坛>『影音数码技术学习交流』>[请教]下载的h264的avi ..

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

Galaxy001@2006-11-12 20:18

下了《故宫》的6个avi,是Intel H264的,我觉得avc-in-avi不爽,想包mkv。
但有必要转h264 raw吗?直接包vfw会有损失吗?
引用

badchris@2006-11-12 22:35

可能播放时候会Crash……
引用

Galaxy001@2006-11-12 23:04

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 ;)
???
引用

FalconIA@2006-11-13 00:01

貌似不会有损失也不会有好处...
容器而已...
引用

MeteorRain@2006-11-14 13:45

vfw模式封进mkv的话,和avc in avi没啥区别。该crash的估计还会crash……lol
引用

Galaxy001@2006-11-14 18:31

我倒没遇到crash,但avi有时图像延迟(即声音不同步),但包vfw-mkv没有发生延迟。
我是C4 2.0G,难道mkv比avi省CPU?或者是avc in avi不宜拖动(seek)?
引用

PlutoHades@2006-11-25 09:12

没损失,也没啥用,不过基本上大部分都能播放
引用

雷鸣@2006-11-25 13:07

这样直接封装MKV感觉实在没有意义
还是走 AVI-RAW-MP4-MKV 路线吧。
PS:楼主是因为有6集而怕麻烦吗?如果是的话可以考虑用For指令……不会的话也推荐学习一下,批量处理时实在有用
引用

| TOP