Log in

View Full Version : Muxing h.263 into 3GP files


vlada
5th September 2006, 11:13
Hello I tried to mux h.263 in AVI to 3GP using YAMB, but it didn't work. This is the LOG i got:

[12:01:08] : Yamb 2.0 started !!!
[12:01:08] : OS type detection...Windows XP Professional (version 5.1, Build 2600 : Service Pack 2)
[12:01:08] : MP4Box found...C:\Program Files\Video\YAMB\MP4Box.exe
[12:01:08] : No tagger tool detected...
[12:01:15] : ivanek1.avi added in the List.
[12:01:20] : Creation of ivanek1.3gp ...
[12:01:20] : Command Line used for the mp4 creation : "C:\Program Files\Video\YAMB\MP4Box.exe" -3gp -add "C:\User\Vláďa\Moje\video\ivanek1.avi#video:fps=20.000" -keepsys "C:\User\Vláďa\Moje\video\ivanek1.3gp"
[12:01:20] : File saved in C:\User\Vláďa\Moje\video\ivanek1.3gp .
[12:01:20] : Error importing C:\User\Vláďa\Moje\video\ivanek1.avi#video:fps=20.000: Feature Not Supported
[12:01:20] : Creation failed.
[12:01:22] : Yamb 2.0 closed.


Does this mean, that MP4Box doesen't operate with h.263? Or is there a problem with h263 in AVI? If yes, how do I demux it?

Also I created the h.263 AVI in VirtualDub using FFDShow codec. I choosed h.263+, because h.263 didn't work (corrupted data error). What is the difference between h.263 and h.263+? Couldn't this be the problem?

Thanks,
Vlada

bond
5th September 2006, 19:20
it means using avi is not supported, as there are no specs for how h.263 is placed in .avi

extract the h263 stream to raw with the tool avi2raw and try importing that raw h263 stream to 3gp with mp4box

vlada
19th February 2007, 16:49
Hello,
today I tried to mux a h263 raw video to 3GP YAMB (both 1.6 and 2.0). I tried MP4Box 0.4.3_20060828 and 0.4.3_20070127. The command line YAMB used is following:
"C:\Program Files\Multimedia\Video\YAMB\MP4Box.exe" -3gp -add "C:\Video\pokus.h263" -add "C:\Video\zvuk.amr" -new "C:\Video\pokus.3gp"

With all versions I got this message: "Error importing C:\Video\pokus.h263: Feature Not Supported". What might be wrong?

Drachir
19th February 2007, 18:58
... What might be wrong?
Maybe your RAW H.263 stream doesn't start with a propper picture start code, or there is something other wrong.

vlada
20th February 2007, 01:35
Here is a sample (http://www.f-forge.com/?d=DjJIqh5XTfcs3Zelg8Pw) (1,7 MB), if anyone would like to have a look at it. I created it using ffdshow-tryouts beta1 (RAW output) in VirtualDub.

mediator
20th February 2007, 09:08
Your file is not baseline H.263. It's >= H.263v2 aka H.263+. Likely that's the reason why mp4box rejects it / cannot parse it. I'm not sure if this version of H.263 is even valid in the context of the 3GPP specs. To be on the safe side, I would recommend to use "simple" H.263 (v1/"no plus" ;) ) encoding for 3GPP file generation.

Hyper Shinchan
20th February 2007, 17:27
Your file is not baseline H.263. It's >= H.263v2 aka H.263+. Likely that's the reason why mp4box rejects it / cannot parse it. I'm not sure if this version of H.263 is even valid in the context of the 3GPP specs.

Nope, 3GPP uses H.263 profile 0@level 10 and profile 3@level 10 (this is for Release 4 and 5, release 6 supports both the profiles at level 30).
Profile 3 isn't mandatory for the terminals.