fiete wrote:
Hi Andrew,
Thanks for your respons. I understand that the complete codec (codingdecoding) is not yet released under GPL licence. I'm a patient person, so I will wait for the first release. I think, that the most interesting part for end-users is the decoding capability and optimalisation. Correct me if I'm wrong. A few broadcast companies in Europe have started broadcasting using H.264 / AVC via satellite. I wonder whether the decoding part is unstable.
Yes, the x264 codec is really just an encoder not a complete codec. MPlayer uses the ffmpeg project's libavcodec/libavutil/libavformat libraries for H.264 decoding. So in that sense, MPlayer is combining two partial implementations for a H.264 "codec". From the x264-devel mailing list, it seems that the developers are pretty happy working on the encoder side and since ffmpeg has done a good job on the decoder I suspect that is how it is going to stay for quite a while.
The result though is I can see why the MythTV developers are not jumping on H.264 bandwagon because it would be a nasty integration with x264 on the encode side and ffmpeg libraries on the decode side. Not too mention that x264 is evolving literally every day.
Fortunately, ffmpeg is LGPL, x264 and MPlayer are both GPL so at least licensing is not a huge issue. I am fairly sure that x264 is patent encumbered which is not going to help it be included in a lot of Gnu/Linux distributions but I think it is free for personal usage.
I think you can use the MPlayer with ffmpeg to decode H.264 right now but you still have to build from the CVS version.
Quote:
I managed to compile and install Cinelerra 2.0 with H.264 encoding support on a SuSE distro. I remember that the estimated time of encoding H.264 of a 5 GB movie was about 24 hours. A few days ago I tried the GPL h264 codec and the estimated time to encode was about 6 hours, which is quite a difference. Do you have recent experience with SVN versions of the codec?
Thanks,
Fiete
The version I was using is a couple of months old and it was slow encoding but not too bad. I didn't see anything like 24 days to encode anything though. Good gracious, that is way S L O W. My transcodes (2 pass) ran for several hours on a 3.2 GHz P4. I am sure settings would affect run times but not that much!
One major drawback on x264 is that it does not support interlaced video. You can work around it using MPlayer/MEncode to deinterlace prior to x264 encoding but it makes for some seriously clunky integration. I read that interlaced support is in the works but is months away. Not having interlaced video may not a problem if most of you video is not interlaced but in the US interlaced video NTSC dominates.
I have found during my experiments that H.264 is definitely the video format of the future and has awesome potential. It is great as long as you are willing to use MPlayer as the "glue" that binds all the different components into a working whole. However, IMO popular acceptance and usage of H.264 in free/open source software is going to have to wait until most or all these funky issues are solved (different and separate coders and encoders, incomplete support for relatively common video formats, etc).
Best of luck!
Andrew Lynch