View Single Post
Old May 27th, 2011, 01:03 AM   #20
i4004
Member
 
Join Date: Oct 2008
Posts: 52
Thanks: 47
Thanked 515 Times in 50 Posts
i4004 2500+i4004 2500+i4004 2500+i4004 2500+i4004 2500+i4004 2500+i4004 2500+i4004 2500+i4004 2500+i4004 2500+i4004 2500+
Default

Quote:
Originally Posted by groovesection View Post
To answer the question posted earlier by louiscar..

MP4 is simply a container (or wrapper as you call it)
The fact the container used is MP4 has no relevance to being able to open them in Virtualdub.
Virtualdub cannot open x264 (even in an avi container) as its a AVC codec. (ISO/IEC 14496-10 - MPEG-4 Part 10)
Virtualdub only supports VFW codecs.(Directshow compatibile) (Xvid,Divx, etc)

If you want a program simillar to virtualdub to edit x264 files (in an avi/MP4 container) then i suggest avidemux
Its free and is pretty much the same as virtualdub functionality wise
http://fixounet.free.fr/avidemux/
to correct a thing or two here:
it's true that mp4 is a container, however, most of other statements are a bit misleading: most of the problem regarding loading mp4 to vdub was EXACTLY the container, not the codec itself. but by now (and long time ago) it should be possible to load mp4 to vdub via plugins (visit vdub forum to get latest versions etc.)

2nd, i'm using avi container to store x264, as you can see from this mediainfo details:
Quote:
Format : AVI
Format/Info : Audio Video Interleave
File size : 156 MiB
Duration : 46mn 52s
Overall bit rate : 464 Kbps
Writing library : VirtualDub build 24415/release

Video
ID : 0
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L2.1
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : H264
Duration : 46mn 52s
Bit rate : 407 Kbps
Width : 512 pixels
Height : 384 pixels
Display aspect ratio : 4:3
Frame rate : 25.000 fps
Resolution : 24 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.083
Stream size : 136 MiB (88%)
Writing library : x264 core 67 r1145bm d2e1e1c
Encoding settings : cabac=1 / ref=3 / deblock=1:-4:-4 / analyse=0x3:0x133 / me=umh / subme=7 / psy_rd=0.0:0.0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=2 / thread_queue=2 / nr=0 / decimate=1 / mbaff=0 / bframes=2 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40 / rc=crf / crf=24.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
(notice i use "bframes"..a thing that's usually thought of as limitation of avi(it has no "native" way to put b-frames), but as you can see i'm putting them into avi just as they were used with xvid/divx)
so that's easilly possible, answer is x264vfw (that would be version of the codec that's compatible with vdub)

to end, vfw and directshow are 2 different things: both video frameworks for windows, but vfw is MUCH older than directshow.
dshow was/is usually used mainly to display video, or to feed video to encoders, it's rarely used as encoder in itself.

if somebody needs to convert x264 to xvid, try "pocket divx encoder".
i believe it uses dshow to decode any source, so anything that plays in windows players (like windows media player, or zoom player etc. with the exceptions of vlc, mpc home cinema and smiillar that pack their own decoders) should be "encodable" to xvid, and ergo playable in standalones of older kind.

(i myself hooked one pc to tv and it plays anything in existance...heh..i have no dvd-player and no intention of getting one..they don't have seek-bar to jump thru the content... )

ps/ tried megui twice, and it was rather fast to crash...yamb also wasn't really doing what i wanted it, tried many versons. i would probably use ffmpeg (even though it's command line) to do muxing/demuxing if need be.
i4004 is offline   Reply With Quote
The Following 2 Users Say Thank You to i4004 For This Useful Post: