Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > MPEG-4 AVC / H.264

Reply
 
Thread Tools Search this Thread Display Modes
Old 1st November 2005, 01:05   #1  |  Link
708145
Professional Lemming
 
708145's Avatar
 
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
x264 parallel encoder

Development continues!

Quote:
Originally Posted by 708145 View Post
Notice: Development of this branch of ELDER is frozen. I might include it to the main branch at a later time.
The main branch here http://forum.doom9.org/showthread.php?t=100766 contains x264 modes as well.
edit2006-12-15: the beta5 branch contains a x264 2pass with GUI now!
edit2007-06-29: beta6b released with x264 3pass support!

The old x264 only version can still be found here:
http://www.funknmary.de/bergdichter/...264_beta4d.exe

bis besser,
T0B1A5
__________________
projects page: ELDER, SmoothD, etc.

Last edited by 708145; 29th June 2007 at 15:05. Reason: development continued
708145 is offline   Reply With Quote
Old 1st November 2005, 01:06   #2  |  Link
708145
Professional Lemming
 
708145's Avatar
 
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
Changelog for beta1:
* initial release based on alpha5 of ELDER4XVID
* uses XVID 1st pass and X264 2nd pass
* fixed bug when trim() was used in the input avs
* use xvid_encraw for 1st pass (stage A and stage B)
* consistent naming for temporary files
* parallelism broken

bis besser,
T0B1A5
__________________
projects page: ELDER, SmoothD, etc.

Last edited by 708145; 1st November 2005 at 01:08.
708145 is offline   Reply With Quote
Old 1st November 2005, 01:54   #3  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,901
Please stop crossposting, per forum rule 8. Thank you.
Guest is offline   Reply With Quote
Old 1st November 2005, 02:14   #4  |  Link
Revgen
Registered User
 
Join Date: Sep 2004
Location: Near LA, California, USA
Posts: 1,545
By crossposting do you mean the thread he posted in the Xvid forum?

That thread isn't the same subject as this one yet the titles describing the threads are the same.

This seems more like a rule #9 issue.
Revgen is offline   Reply With Quote
Old 1st November 2005, 02:19   #5  |  Link
708145
Professional Lemming
 
708145's Avatar
 
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
Quote:
Originally Posted by Revgen
By crossposting do you mean the thread he posted in the Xvid forum?

That thread isn't the same subject as this one yet the titles describing the threads are the same.

This seems more like a rule #9 issue.
Feel free to propose a better title.

bis besser,
T0B1A5
__________________
projects page: ELDER, SmoothD, etc.
708145 is offline   Reply With Quote
Old 1st November 2005, 02:47   #6  |  Link
Revgen
Registered User
 
Join Date: Sep 2004
Location: Near LA, California, USA
Posts: 1,545
How about X264 parallel encoder for windows - beta1

That way It's differentiates itself from the xvid one.
Revgen is offline   Reply With Quote
Old 1st November 2005, 02:15   #7  |  Link
708145
Professional Lemming
 
708145's Avatar
 
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
Quote:
Originally Posted by neuron2
Please stop crossposting
I don't expect x264 users to read the xvid forum. And this IS software for x264. That's why it makes sense to me to post it here.

Please note that the post in the xvid forum announces software for xvid.

bis besser,
T0B1A5
__________________
projects page: ELDER, SmoothD, etc.
708145 is offline   Reply With Quote
Old 1st November 2005, 02:48   #8  |  Link
Sirber
retired developer
 
Sirber's Avatar
 
Join Date: Oct 2002
Location: Canada
Posts: 8,978
x264 can already "parallel" by using more than 1 thread. I don't see the point...
__________________
Detritus Software
Sirber is offline   Reply With Quote
Old 1st November 2005, 04:06   #9  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,901
Same title and both recent posts gave a changelog for beta1. If it looks like a duck and quacks like a duck...
Guest is offline   Reply With Quote
Old 1st November 2005, 10:23   #10  |  Link
708145
Professional Lemming
 
708145's Avatar
 
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
Quote:
Originally Posted by neuron2
Same title and both recent posts gave a changelog for beta1. If it looks like a duck and quacks like a duck...
Both topics changed
And btw, even the changelogs are slightly different.

The two scripts share some code but will share less in later revisions. For example I use the same 1st pass code for both ATM.

bis besser,
T0B1A5
__________________
projects page: ELDER, SmoothD, etc.
708145 is offline   Reply With Quote
Old 1st November 2005, 10:30   #11  |  Link
708145
Professional Lemming
 
708145's Avatar
 
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
Quote:
Originally Posted by Sirber
x264 can already "parallel" by using more than 1 thread. I don't see the point...
a) current parallelism does not scale far
b) current parallelism does not scale well

ELDER is supposed to scale approx. 60x on 64nodes.
But as I wrote before... current beta is is "parallelism challenged" due to an issue with Active Perl.

I will be able to sort out the scaling part myself but I need testers for the quality aspects of ELDER which are testable with one CPU machines easily by either using defaults or setting "-m 1" aka selecting to use 1 CPU max.

Another planned feature is pause/resume which should come handy for most users as well.

And I have to start yet another thread sometime as I plan to include SNOW encoding as well

bis besser,
T0B1A5
__________________
projects page: ELDER, SmoothD, etc.
708145 is offline   Reply With Quote
Old 1st November 2005, 13:36   #12  |  Link
foxyshadis
ангел смерти
 
foxyshadis's Avatar
 
Join Date: Nov 2004
Location: Lost
Posts: 9,558
I'm going to be getting a 4-core (or 8-core, haven't decided yet) server to upgrade our main office, when I do I'll give your stuff a test.

How exactly does it work? Does it split each frame into x blocks like x264? Does it split the movie (on 1st-pass-generated IDR chunks perhaps)? A more unique method?
foxyshadis is offline   Reply With Quote
Old 1st November 2005, 20:23   #13  |  Link
708145
Professional Lemming
 
708145's Avatar
 
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
Quote:
Originally Posted by foxyshadis
How exactly does it work? Does it split each frame into x blocks like x264? Does it split the movie (on 1st-pass-generated IDR chunks perhaps)? A more unique method?
I split the video scene accurately into chunks on the temporal axis. For more details refer to the project page

bis besser,
T0B1A5
__________________
projects page: ELDER, SmoothD, etc.
708145 is offline   Reply With Quote
Old 5th November 2005, 15:34   #14  |  Link
Hellworm
Registered User
 
Join Date: Aug 2005
Posts: 132
I tried ELDERchap, but when I tried the elderchap_testrun.sh it tolds me in the first line:
Quote:
cat: chapter.info: Datei oder Verzeichnis nicht gefunden
then it continues, but it seems to do nothing ( its ready in an instant ) and when I looked into the jobfiles they were empty.
To me it looks like something with gettting the chapter info from mplayer isnt working. ( the info is coming from mplayer, isnt it? )
Hellworm is offline   Reply With Quote
Old 6th November 2005, 20:06   #15  |  Link
708145
Professional Lemming
 
708145's Avatar
 
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
Quote:
Originally Posted by Hellworm
I tried ELDERchap, but when I tried the elderchap_testrun.sh it tolds me in the first line:

then it continues, but it seems to do nothing ( its ready in an instant ) and when I looked into the jobfiles they were empty.
To me it looks like something with gettting the chapter info from mplayer isnt working. ( the info is coming from mplayer, isnt it? )
elderchap is obsolete and only worked/s on linux.
please try elder.

bis besser,
T0B1A5
__________________
projects page: ELDER, SmoothD, etc.
708145 is offline   Reply With Quote
Old 6th November 2005, 22:53   #16  |  Link
Hellworm
Registered User
 
Join Date: Aug 2005
Posts: 132
I'm sorry. I forgot to mention, that I am using Linux so I can only use elderchap.
So can you help with my Problem?
Hellworm is offline   Reply With Quote
Old 6th November 2005, 23:06   #17  |  Link
708145
Professional Lemming
 
708145's Avatar
 
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
Quote:
Originally Posted by Hellworm
I'm sorry. I forgot to mention, that I am using Linux so I can only use elderchap.
So can you help with my Problem?
gen_chapinfo.pl is supposed to print the chapter info (hence the name)
it will only work when the DVD is in the drive NOT with a ripped DVD on HD.

Anyway I suggest to wait for beta2 which I'll port to linux (wine) soon. Elderchap is not always frame accurate, ELDER is.

bis besser,
T0B1A5
__________________
projects page: ELDER, SmoothD, etc.
708145 is offline   Reply With Quote
Old 7th November 2005, 13:36   #18  |  Link
Hellworm
Registered User
 
Join Date: Aug 2005
Posts: 132
I used a real DVD.
It's a shame that there won't be a native Linux program.
Will the port use wine for avisynth or will there be a possibility to use mplayers input?
If the actual program consists of perl scripts, it should be much easier to port it directly to Linux, than using wine.
Can you outline how the Programm is working? On the Project page is not that much Information.

Anyway, thank you for your efforts, I think elder is a program with great potential!
Hellworm is offline   Reply With Quote
Old 7th November 2005, 16:59   #19  |  Link
708145
Professional Lemming
 
708145's Avatar
 
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
Quote:
Originally Posted by Hellworm
I used a real DVD.
It's a shame that there won't be a native Linux program.
Once avisynth 3.0 will be released for linux it will be linux native

Quote:
Will the port use wine for avisynth or will there be a possibility to use mplayers input?
If the actual program consists of perl scripts, it should be much easier to port it directly to Linux, than using wine.
I never found out how to do frame accurate seeking in mplayer =>

Quote:
Can you outline how the Programm is working? On the Project page is not that much Information.
As written it splits the first pass into chunks of same duration (A). Then adds a correction stage (B) to find out correct scene changes on the chunk borders. The second pass is then conducted scene accurate and bitrate accurate (C) and an optional correction (D) is added to hit the target size more accurately.

Quote:
Anyway, thank you for your efforts, I think elder is a program with great potential!
Thanks for appreciating the work done so far. I hope to have beta2 ready next weekend. This is no promise though

bis besser,
T0B1A5
__________________
projects page: ELDER, SmoothD, etc.
708145 is offline   Reply With Quote
Old 7th November 2005, 19:31   #20  |  Link
Hellworm
Registered User
 
Join Date: Aug 2005
Posts: 132
Quote:
Originally Posted by 708145
Once avisynth 3.0 will be released for linux it will be linux native
avisynth 3.0 is already available it's just that you can't do much with it ( you can already render fonts )

But anyway, I asked in mplayers irc and there really is no method of frame accurate seeking. I'll try to look in the mplayers source, perhaps I can add it myself, but I havent that much time so it could take a while.

Quote:
As written it splits the first pass into chunks of same duration (A). Then adds a correction stage (B) to find out correct scene changes on the chunk borders. The second pass is then conducted scene accurate and bitrate accurate (C) and an optional correction (D) is added to hit the target size more accurately.
I read that ( I'm Sorry for my bad English, I meant describe, not outline ), what I exactly wanted to now is, how are the stages done, for example B: is it doing an additional first pass, around the borders, and then analyzing the stats file, or is it overlapping the chunks in stage A to get the info. Does bitrate accurate mean that every scene is done with the desired bitrate or is the second pass calculation of the codec done, to give every scene the same quality, but a different bitrate?
Perhaps you can write that details on the project's page? There isn't much info on it.

Quote:
I hope to have beta2 ready next weekend. This is no promise though
Thats nice to hear, I'll test it when it's coming!

Last edited by Hellworm; 7th November 2005 at 19:33.
Hellworm is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 21:03.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.