Log in

View Full Version : Ready for global ISO 14496 open source project ... ???


Sagittaire
17th June 2005, 13:55
x264 is perhabs at this time the best video codec (only beta for Nero HP). XviD or Libavcodec are some excellent MPEG4 ASP codec. FAAC a good AAC encoder. MP4Box an excellent muxer, splitter and more for mp4 ...

Why not a global fusion of all these project:
- ISO 14496-14 container MP4: MP4Box
- ISO 14496-17 subtitles TTXT: MP4Box
- ISO 14496-02 video MPEG4 ASP: XviD ou Libavcodec
- ISO 14496-10 video MPEG4 AVC: x264
- ISO 14496-03 audio MPEG4 AAC: FAAC

ISO-14496.exe CLI like producer.exe CLI for RV10 ... ???

JasonFly
17th June 2005, 14:06
The idea is interesting. The tools are already there, I think this could be done without many efforts. MeGUI seems to get close to this idea.
BTW, Is FAAC still in developpement?

Doom9
17th June 2005, 14:22
The tools are already there, I think this could be done without many efforts. MeGUI seems to get close to this idea.well. MeGUI is being worked on since January so it isn't that trivial ;) and producer does concurrent audio & video encoding and muxing

JasonFly
17th June 2005, 16:05
Sorry :D . I'm too optimistic. The idea is simple but that require hard work to be put it into practice.

Latexxx
17th June 2005, 20:10
Mplayer/mencoder is pretty much like that. It integrates x264 and faac with some mp4 muxing code though I don't know whether it supports subtitles and other stuff.

Doom9
17th June 2005, 20:41
no subs in mencoder and it uses libavformat for mp4 and that library is seriously bugged. ask bond for details...

KpeX
17th June 2005, 20:46
Mplayer/mencoder is pretty much like that. It integrates x264 and faac with some mp4 muxing code though I don't know whether it supports subtitles and other stuff. Not only that, but I don't think the current libavformat-based muxer will remove packed bitstream. Actually, if someone wrote a GPAC-based output module for mencoder, that would be extremely close to the idea Sagittaire suggested.

Joe Fenton
18th June 2005, 04:15
And for the love of God, don't make it Windows only! There's enough of that already.

Elias
18th June 2005, 11:43
x264 is perhabs at this time the video best codec (only beta for Nero HP). XviD or Libavcodec are some excellent MPEG4 ASP codec. FAAC a good AAC encoder. MP4Box an excellent muxer, splitter and more for mp4 ...

Why not a global fusion of all these project:
- ISO 14496-14 container MP4: MP4Box
- ISO 14496-17 subtitles TTXT: MP4Box
- ISO 14496-02 video MPEG4 ASP: XviD ou Libavcodec
- ISO 14496-10 video MPEG4 AVC: x264
- ISO 14496-03 audio MPEG4 AAC: FAAC

ISO-14496.exe CLI like producer.exe CLI for RV10 ... ???I was thinking EXACTLY about this the other day. I mean, it's all there, you know? All the required MPEG-4 ISO codecs are available in open source, and they're pretty good.

Personally, I think XviD should be used only for Simple/Advanced Simple, libavcodec isn't really an MPEG-4 codec, is it? I mean, it decodes just about every codec available... I don't think it should be included. But other than that, those are excellent tools. And please, if this will ever happen, a Linux version would be nice; Linux sucks when it comes to good MPEG-4 creating tools.

Edit: By the way, what's up with RV10? I don't know if I got that right, but isn't this supposed to be an MPEG-4 project, which means that RV10 shouldn't be included?

berrinam
18th June 2005, 12:33
@Elias: I think Sagittaire just means one program 'to rule them all', i.e. put them all into the one program, the way RealProducer does, and the way mencoder does.

Doom9
18th June 2005, 12:43
libavcodec isn't really an MPEG-4 codec, is it? Libavcodec is a codec library. It includes many codecs, MPEG-1/2, an MPEG-4 ASP Codec, Snow, an old RealVideo Codec, an old WindowsMedia codec, etc.

KpeX
18th June 2005, 16:41
Linux sucks when it comes to good MPEG-4 creating tools. Sorry I have to beg to differ here. This is just not true whether you're talking about encoding tools or MP4 container tools. Both the major MP4 manipulation toolkits are available under linux (gpac & mpeg4ip), two of the best mpeg-4 codecs (xvid & libavcodec), the best and only open source AVC encoder (x264), and every form of video encoding tool you can imagine (avidemux, kmenc, lives, kino, dvd::rip, mencoder, transcode, etc., etc.). The only thing linux has that windows doesn't when it comes to MPEG-4 is vfw (and many would consider that a plus) and an easy to use HE-AAC codec (although one could probably use Real's HE-AAC encoder under producer).

Elias
18th June 2005, 16:47
Well, let me be more specific then: Linux sucks when it comes to good MPEG-4 creating tools.In comparison with Windows. The lack of vfw is of course a plus. Avidemux is nice, but it's as of now not better than VirtualDub, and BeSweet as far as I know, isn't available for Linux. BeSweet rules. Apple's Dumpster doesn't exist for Linux either. While Linux may have a lot of good MPEG-4 tools, many of them are inferior to the Windows equivalents.

Joe Fenton
19th June 2005, 06:04
What linux lacks are various GUIs for the encoding tools. EVERYTHING (just about) is CLI only. Get's to be a pain in the butt sometimes, especially when I come here and see three GUIs for every single encoder out.

Elias
19th June 2005, 10:16
What linux lacks are various GUIs for the encoding tools. EVERYTHING (just about) is CLI only. Get's to be a pain in the butt sometimes, especially when I come here and see three GUIs for every single encoder out.Yeah. But still, as much as I don't want to acknowledge it: Windows is king when it comes to audio/video software. I don't know if that will still be the case in 10 years, but as of now, that's how it is.

yokem55
19th June 2005, 20:34
EVERYTHING (just about) is CLI only.This actually is quite handy as this makes it a snap to work on encoding projects remotely. I can ssh into my box at home while I am on break at work and using screen (a terminal program that allows you to disconnect from the session and reconnect to it later or somewhere else without killing the programs that are running), can setup encoding jobs remotely, monitor them, etc. I just can't see the video that I'm encoding until I get home.

Andrey
19th June 2005, 21:34
>>EVERYTHING (just about) is CLI only.
This is more advantage, than disadvanatage.
It is not extremely hard task to code some GUI for gnome for example, while if codec has no command line you can not fix it that simple :)

Joe Fenton
20th June 2005, 05:34
Maybe if I had a decent CLI guide... that might make a good guide to have here at DOOM9. We got all sorts of other guides, but they're ALL on using Windows GUI programs.