View Full Version : RealAnime 5 - Feature Request and Development Thread
Pages :
1
2
3
4
[
5]
6
7
8
9
Sirber
9th July 2006, 16:08
so far RA5 has x264/aac and theora/vorbis.
I could add xvid/aac for RA5 or RA5.1
killerhex
9th July 2006, 19:41
I could add xvid/aac for RA5 or RA5.1
could you
theres one more thing when i try to encode x264->xvid with ra the video flips upside down could that be worked on in ra5
clone83
9th July 2006, 23:24
so far RA5 has x264/aac and theora/vorbis.
I could add xvid/aac for RA5 or RA5.1
And xvid/mp3/vorbis that would be excellent.... ;)
killerhex
10th July 2006, 00:08
does theora has good quality sirber if your adding it to ra5 means you tested it how is it
Sirber
10th July 2006, 00:16
it's bad, I removed it this morning.
about xvid, same audio codec as for x264? I don't have a choice for audio codec in RA5, only quality.
Sirber
10th July 2006, 00:36
We should be good to release the first alpha of RealAnime 5 this week. I made a test with a AVI and a MP4 and it seems we have no more delay! :D
What's left for alpha 1:
* MKV output
* Subtitles management
[edit]
MKV output will be done tonight!
clone83
10th July 2006, 01:10
Well then would it be possible to make it so that when u select x264 we get a choice of aac/vorbis and when we select xvid we get a choice of aac/vorbis/mp3...? that shouldnt be that hard should it. thanks sirber again for ur >>>>EXCELLENT WORK!!<<<<
Sirber
10th July 2006, 01:12
I have no mp3/vorbis encoder since I kicked them out with BeSweet. All I have now is AAC LC/HE/PS and it works darn great! :D
Eretria-chan
10th July 2006, 15:52
Another thing if you don't mind.
When trying to encode a file that exists in the output folder, an option to skip, rename or overwrite? Preferbly a default action for everything. Since I just lost the encoding quene, I'm too lazy to filter out all the files already encoded and would rather, if possible, have RA skip the files in the list that have already been encoded (it finds this by checking if the file exists in the output folder).
Sirber
10th July 2006, 16:07
by default RA overwrite. If the file exists, I could rename the old one and make the new one with the right name.
Eretria-chan
11th July 2006, 09:01
That's inefficient. It needs to SKIP them.
damrod
11th July 2006, 10:41
not necessary
sometimes you encode the same files more than 1 time : you test different settings/quality
i rename the file as new or old in DamBatch
i think sirber you can add renaming or overwriting or skiping as an option..i think i will add it in DB :)
Eretria-chan
11th July 2006, 10:43
Re-encoding them would take DAYS, and probably WEEKS. Waste of time when they're already encoded.
damrod
11th July 2006, 11:03
when you make test it's not a waste of time
Eretria-chan
11th July 2006, 11:54
Not about to make tests. About to encode. Tests is what sirber does. Finds the best (good?) settings and we use them!
Sirber
11th July 2006, 12:11
If you output in the source folder, and your source and output is MP4, there's no way I can know if it's been already encoded or not.
Sirber
11th July 2006, 12:36
"Output to mkv" code is done.
damrod
11th July 2006, 13:25
i think i will add a parameter in DB for that : if (default value) "SKIP" then i skip the file ;)
others values : "RENAME","OVERWRITE"
something like that
with this you have normal and test mode ;)
killerhex
11th July 2006, 17:52
@sirber
can x264 offer good quality if encoded in 1st pass only
Sirber
11th July 2006, 18:10
it can, but not at the same bitrate as we use in RealAnime.
also, running 2 pass takes 120% of the time to make 1pass encoding.
Eretria-chan
11th July 2006, 22:50
If you output in the source folder, and your source and output is MP4, there's no way I can know if it's been already encoded or not.
Output folder is where the rest of the encoded files are. Output is mkv as all other files are. There shouldn't be that much of a problem then? Strip the extension of the input, add output container extension and check if the file exist.
Sirber
12th July 2006, 02:34
then I will have to manually rename all of them? no thanks. I prefer clean overwrite.
LAIN
12th July 2006, 02:46
Output folder is where the rest of the encoded files are. Output is mkv as all other files are. There shouldn't be that much of a problem then? Strip the extension of the input, add output container extension and check if the file exist.
I'm always making a custum output folder, so i dont even use this option, if i do so, i make sure that the files extensions are not the same and if they are, it only replace the source by the encode (that can be troublesome if the encode is bad)
modsoul
12th July 2006, 11:37
i was wondering. would it be too much trouble to add a command line tweaking option. i realize that making as gui for all the options for realanime is probably very difficult and time consuming but maybe a small option to tweak the premade command lines (from the deafualt low,medium,highe settings) won't be nearly as much trouble.
Thanks.
Sirber
12th July 2006, 12:10
so you want access to advanced settings?
modsoul
12th July 2006, 12:35
so you want access to advanced settings?
basically yeah :p
Sirber
12th July 2006, 12:40
so adding 300+ commandline option is a great idea? ;)
modsoul
12th July 2006, 12:54
so adding 300+ commandline option is a great idea? ;)
no i don't think you understand.
i am basing the following on the assumption realanime uses the cli version of x264
like for example.
you know megui has a avisynth script creator. there are plenty of option thaty can be enabled in the gui from it. but many are not present so for that there is a direct note pad like interface that allows us to edit the script.
you don't have to create the 300+ command line options cuz they are already in the cli version. just give us access to edit (and custom save) the command line. is that possible ?
Sirber
12th July 2006, 12:57
you don't have to create the 300+ command line options cuz they are already in the cli version. just give us access to edit (and custom save) the command line. is that possible ?You mean, like "externaly saved commandlines" ?
function TFMain.getVideoCmd(bFirst: boolean): string;
var
sCmd: string;
begin
sCmd := '"' + oSetting.sPath + 'x264.exe" ';
if (bFirst = true) then
begin
// Fast first pass
sCmd := sCmd + '--pass 1 ';
case oSetting.iProfile of
0: // PC
begin
sCmd := sCmd + '--min-keyint 24 ';
sCmd := sCmd + '--keyint 480 ';
sCmd := sCmd + '--bime ';
sCmd := sCmd + '--direct "auto" ';
sCmd := sCmd + '--weightb ';
sCmd := sCmd + '--bframes 3 ';
sCmd := sCmd + '--filter 1:1 ';
sCmd := sCmd + '--me "dia" ';
sCmd := sCmd + '--subme 1 ';
sCmd := sCmd + '--ref 0 ';
sCmd := sCmd + '--analyse "none" ';
end;
1: // iPod
begin
sCmd := sCmd + '--min-keyint 24 ';
sCmd := sCmd + '--keyint 480 ';
sCmd := sCmd + '--bime ';
sCmd := sCmd + '--direct "auto" ';
sCmd := sCmd + '--bframes 0 ';
sCmd := sCmd + '--filter 0:0 ';
sCmd := sCmd + '--me "dia" ';
sCmd := sCmd + '--subme 1 ';
sCmd := sCmd + '--ref 0 ';
sCmd := sCmd + '--analyse "none" ';
sCmd := sCmd + '--nr 150 '; // Easier to encode
sCmd := sCmd + '--level 1.3 ';
sCmd := sCmd + '--no-cabac ';
end;
end;
// Output
sCmd := sCmd + '-o "NUL:" ';
end
else
begin
// Slow second pass
sCmd := sCmd + '--pass 2 ';
case oSetting.iProfile of
0: // PC
begin
sCmd := sCmd + '--min-keyint 24 ';
sCmd := sCmd + '--keyint 480 ';
sCmd := sCmd + '--bime ';
sCmd := sCmd + '--direct "auto" ';
sCmd := sCmd + '--weightb ';
sCmd := sCmd + '--bframes 3 ';
sCmd := sCmd + '--filter 1:1 ';
sCmd := sCmd + '--me "umh" ';
sCmd := sCmd + '--8x8dct ';
sCmd := sCmd + '--analyse "all" ';
sCmd := sCmd + '--b-rdo ';
sCmd := sCmd + '--mixed-refs ';
case oSetting.iVQuality of
0: // Normal
begin
sCmd := sCmd + '--subme 6 ';
sCmd := sCmd + '--ref 8 ';
sCmd := sCmd + '--trellis 1 ';
end;
1: // Better
begin
sCmd := sCmd + '--subme 7 ';
sCmd := sCmd + '--ref 16 ';
sCmd := sCmd + '--trellis 1 ';
end;
2: // Best
begin
sCmd := sCmd + '--subme 7 ';
sCmd := sCmd + '--ref 24 ';
sCmd := sCmd + '--trellis 2 ';
end;
end;
end;
1: // iPod
begin
sCmd := sCmd + '--min-keyint 24 ';
sCmd := sCmd + '--keyint 480 ';
sCmd := sCmd + '--bime ';
sCmd := sCmd + '--direct "auto" ';
sCmd := sCmd + '--bframes 0 ';
sCmd := sCmd + '--filter 0:0 ';
sCmd := sCmd + '--me "umh" ';
sCmd := sCmd + '--analyse "all" ';
sCmd := sCmd + '--nr 150 '; // Easier to encode
sCmd := sCmd + '--level 1.3 '; // Maximum AVC level for iPod
sCmd := sCmd + '--no-cabac ';
case oSetting.iVQuality of
0: // Normal
begin
sCmd := sCmd + '--subme 6 ';
sCmd := sCmd + '--ref 8 ';
sCmd := sCmd + '--trellis 1 ';
end;
1: // Better
begin
sCmd := sCmd + '--subme 7 ';
sCmd := sCmd + '--ref 16 ';
sCmd := sCmd + '--trellis 1 ';
end;
2: // Best
begin
sCmd := sCmd + '--subme 7 ';
sCmd := sCmd + '--ref 24 ';
sCmd := sCmd + '--trellis 2 ';
end;
end;
end;
end;
// Output
sCmd := sCmd + '-o "' + oSetting.TrackVideo.sOutput + '" ';
end;
// Standard stuff
sCmd := sCmd + '--bitrate ' + IntToStr(oSetting.iVBitrate) + ' ';
sCmd := sCmd + '--no-fast-pskip ';
sCmd := sCmd + '--no-psnr ';
sCmd := sCmd + '--progress ';
sCmd := sCmd + '--thread-input ';
sCmd := sCmd + '--threads 2 ';
//sCmd := sCmd + '--merange 8 '; // 147% speedup, -0.01 quality loss
// Input
sCmd := sCmd + ' "' + oSetting.sAvs + '" ';
Result := sCmd;
end;
not sure if people would use that... not sure if the time spent for that will be useful. If you know the flags you can launch the CLIs directly or make your own GUI no? next thing I will hear is some noob that broke the profiles and RA doesn't work anymore ;)
modsoul
12th July 2006, 13:12
You mean, like "externaly saved commandlines" ?
function TFMain.getVideoCmd(bFirst: boolean): string;
var
sCmd: string;
begin
sCmd := '"' + oSetting.sPath + 'x264.exe" ';
if (bFirst = true) then
begin
// Fast first pass
sCmd := sCmd + '--pass 1 ';
case oSetting.iProfile of
0: // PC
begin
sCmd := sCmd + '--min-keyint 24 ';
sCmd := sCmd + '--keyint 480 ';
sCmd := sCmd + '--bime ';
sCmd := sCmd + '--direct "auto" ';
sCmd := sCmd + '--weightb ';
sCmd := sCmd + '--bframes 3 ';
sCmd := sCmd + '--filter 1:1 ';
sCmd := sCmd + '--me "dia" ';
sCmd := sCmd + '--subme 1 ';
sCmd := sCmd + '--ref 0 ';
sCmd := sCmd + '--analyse "none" ';
end;
1: // iPod
begin
sCmd := sCmd + '--min-keyint 24 ';
sCmd := sCmd + '--keyint 480 ';
sCmd := sCmd + '--bime ';
sCmd := sCmd + '--direct "auto" ';
sCmd := sCmd + '--bframes 0 ';
sCmd := sCmd + '--filter 0:0 ';
sCmd := sCmd + '--me "dia" ';
sCmd := sCmd + '--subme 1 ';
sCmd := sCmd + '--ref 0 ';
sCmd := sCmd + '--analyse "none" ';
sCmd := sCmd + '--nr 150 '; // Easier to encode
sCmd := sCmd + '--level 1.3 ';
sCmd := sCmd + '--no-cabac ';
end;
end;
// Output
sCmd := sCmd + '-o "NUL:" ';
end
else
begin
// Slow second pass
sCmd := sCmd + '--pass 2 ';
case oSetting.iProfile of
0: // PC
begin
sCmd := sCmd + '--min-keyint 24 ';
sCmd := sCmd + '--keyint 480 ';
sCmd := sCmd + '--bime ';
sCmd := sCmd + '--direct "auto" ';
sCmd := sCmd + '--weightb ';
sCmd := sCmd + '--bframes 3 ';
sCmd := sCmd + '--filter 1:1 ';
sCmd := sCmd + '--me "umh" ';
sCmd := sCmd + '--8x8dct ';
sCmd := sCmd + '--analyse "all" ';
sCmd := sCmd + '--b-rdo ';
sCmd := sCmd + '--mixed-refs ';
case oSetting.iVQuality of
0: // Normal
begin
sCmd := sCmd + '--subme 6 ';
sCmd := sCmd + '--ref 8 ';
sCmd := sCmd + '--trellis 1 ';
end;
1: // Better
begin
sCmd := sCmd + '--subme 7 ';
sCmd := sCmd + '--ref 16 ';
sCmd := sCmd + '--trellis 1 ';
end;
2: // Best
begin
sCmd := sCmd + '--subme 7 ';
sCmd := sCmd + '--ref 24 ';
sCmd := sCmd + '--trellis 2 ';
end;
end;
end;
1: // iPod
begin
sCmd := sCmd + '--min-keyint 24 ';
sCmd := sCmd + '--keyint 480 ';
sCmd := sCmd + '--bime ';
sCmd := sCmd + '--direct "auto" ';
sCmd := sCmd + '--bframes 0 ';
sCmd := sCmd + '--filter 0:0 ';
sCmd := sCmd + '--me "umh" ';
sCmd := sCmd + '--analyse "all" ';
sCmd := sCmd + '--nr 150 '; // Easier to encode
sCmd := sCmd + '--level 1.3 '; // Maximum AVC level for iPod
sCmd := sCmd + '--no-cabac ';
case oSetting.iVQuality of
0: // Normal
begin
sCmd := sCmd + '--subme 6 ';
sCmd := sCmd + '--ref 8 ';
sCmd := sCmd + '--trellis 1 ';
end;
1: // Better
begin
sCmd := sCmd + '--subme 7 ';
sCmd := sCmd + '--ref 16 ';
sCmd := sCmd + '--trellis 1 ';
end;
2: // Best
begin
sCmd := sCmd + '--subme 7 ';
sCmd := sCmd + '--ref 24 ';
sCmd := sCmd + '--trellis 2 ';
end;
end;
end;
end;
// Output
sCmd := sCmd + '-o "' + oSetting.TrackVideo.sOutput + '" ';
end;
// Standard stuff
sCmd := sCmd + '--bitrate ' + IntToStr(oSetting.iVBitrate) + ' ';
sCmd := sCmd + '--no-fast-pskip ';
sCmd := sCmd + '--no-psnr ';
sCmd := sCmd + '--progress ';
sCmd := sCmd + '--thread-input ';
sCmd := sCmd + '--threads 2 ';
//sCmd := sCmd + '--merange 8 '; // 147% speedup, -0.01 quality loss
// Input
sCmd := sCmd + ' "' + oSetting.sAvs + '" ';
Result := sCmd;
end;
not sure if people would use that... not sure if the time spent for that will be useful. If you know the flags you can launch the CLIs directly or make your own GUI no? next thing I will hear is some noob that broke the profiles and RA doesn't work anymore ;)
no i have not the programming skill /knowledge ability to create a windows gui. the only programming i know relies on python and even there i don't know how to make guis'. that why i have to ask someone more skilled then me to implement a feature.
anyway even if you simply allow users to edit the above would be great. eg some one with a dual dual core opteron (there are such ppl not me though) can edit
sCmd := sCmd + '--threads 2 ';
to
sCmd := sCmd + '--threads 4 ';
this would be particularly true when kentsfield come out in january cuz then many many ppl will have quad core.
Sirber
12th July 2006, 13:15
RA5 is still in dev stage. Alpha 1 will use the number of processor like in RA4, just not done yet.
modsoul
12th July 2006, 13:22
RA5 is still in dev stage. Alpha 1 will use the number of processor like in RA4, just not done yet.
that was only an example.
i mean it could be usefull.
Robutix
12th July 2006, 17:58
At last I can post on this forum. I have a question. Is the x264 codec mainly featured by RA5 a better version of the x264 codec in 4.x? How about the AAC codec? Since I wanna encode some series in x264/AAC using RA4 but in the meantime decided to wait for RA5 to experience the latest development on newest codecs... What can you say?
Or maybe I wanna wait for RA5 to experience a delay-free encoding which is still a flaw on 4.x series on some source specs? Will patience be greatly rewarded? :D
@modsoul
Maybe that special options of yours can wait, since they're currently focused on furnishing their RA5 to its user-friendly, fully-functional state. Probably... ;)
modsoul
12th July 2006, 18:06
At last I can post on this forum. I have a question. Is the x264 codec mainly featured by RA5 a better version of the x264 codec in 4.x? How about the AAC codec? Since I wanna encode some series in x264/AAC using RA4 but in the meantime decided to wait for RA5 to experience the latest development on newest codecs... What can you say?
Or maybe I wanna wait for RA5 to experience a delay-free encoding which is still a flaw on 4.x series on some source specs? Will patience be greatly rewarded? :D
@modsoul
Maybe that special options of yours can wait, since they're currently focused on furnishing their RA5 to its user-friendly, fully-functional state. Probably... ;)
iuf all youi want is the latest x264 just dl the binary and replace the one that realanime has. same with besweet.
Sirber
12th July 2006, 18:34
RealAnime 4 will be updated soon with a new x264 and a fix for the "crash on exit". Besweet hasn't be updated for ages now, so I can't fix all the problems we get using it. :(
RealAnime 5 has a newer version of the AAC codec and the latest x264. Also, RealAnime 5 is less prone to audio / video(sub) desync due to it's new encoding engine ;). Best wait for RA5 in any case.
We should have alpha 1 released this week so you can test.
Robutix
12th July 2006, 19:18
So that's why BeSweet was kicked out on RA5... ryt?
Sirber
12th July 2006, 20:02
So that's why BeSweet was kicked out on RA5... ryt?yep. avs2wav + cli encoder works so much better :)
killerhex
12th July 2006, 20:35
besweet crashes this is why Besweet got kicked
Sirber
12th July 2006, 20:39
besweet crashes this is why Besweet got kickedCrashes is one of the many problems with besweet...
Eretria-chan
12th July 2006, 21:13
I'm always making a custum output folder, so i dont even use this option, if i do so, i make sure that the files extensions are not the same and if they are, it only replace the source by the encode (that can be troublesome if the encode is bad)
See it this way...
Source: C:\Sources.
Output: C:\Encoded.
Lots of files in C:\Sources. All my previously encoded files with RA4 still in C:\Encoded. This is my output folder where all the encoded files will end up until I get them off my HD.
Now, with RA5 I will set the same output folder C:\Encoded with files from C:\Sources. However, if the file from C:\Sources already exist in C:\Encoded (although with a mkv extension, because it's encoded with RA), then it musn't be overwritten by a new encode. Would take too long time. Therefore, an option to skip such files would be ideal.
Sirber: About modsoul's suggestion... think of it this way. RA will encode both with and sound, do filtering if selected and merge the encoded file in a new container. By just launching x264, you would lack the option for (at least) mux the sound. It would be ideal, then, to be able to encode with your own options while still retaining the ability to encode the sound.
Oh and the batch functionality. And of course, RA's ability to detect encoding errors. It's a clearly superior GUI and if you want to use custom parameters for encoding, then you'd satisfy everyone.
Here's an idea. You could make "templates" with settings that are stored in an ini, as files, in the registry or whatever. Users COULD add to this themselves, but you don't need to include a function in the GUI to do so. Just list the available profiles.
Although this could bring about a little more difficulties, you could think about it. It's nothing you have to do, after all.
Sirber
12th July 2006, 21:56
See it this way...
Source: C:\Sources.
Output: C:\Encoded.
Lots of files in C:\Sources. All my previously encoded files with RA4 still in C:\Encoded. This is my output folder where all the encoded files will end up until I get them off my HD.
Now, with RA5 I will set the same output folder C:\Encoded with files from C:\Sources. However, if the file from C:\Sources already exist in C:\Encoded (although with a mkv extension, because it's encoded with RA), then it musn't be overwritten by a new encode. Would take too long time. Therefore, an option to skip such files would be ideal.Why just not adding already encoded files in the queue? ;)
about the external CLI settings, I could allow advanced settings in the XML directly. I have no plan for toat for 5.0, gonna go in the todo for 5.1.
Eretria-chan
12th July 2006, 21:58
Why just not adding already encoded files in the queue? ;)
Why just NOT go through the trouble to sort out which files are encoded and which are not, espeically with such a small file list?
Sirber
12th July 2006, 22:05
You can see 14 files in the list at the same time, with the file status. You can even remove finished files from the list, so you see only what failed and what will be encoded.
RealAnime is here to help you batch encode, but if you cannot help yourself... RealAnime is powerless :p
Eretria-chan
12th July 2006, 22:08
That is irrelevant. I don't have my filelist anymore. I need to add all the files again. And the list is too narrow and not very long, so it's hard to delete those files that are already encoded not to mention it's annoying to do so.
killerhex
12th July 2006, 22:50
i have alot of anamorphic encoded videos will ra5 detect this or is there any difference to anamorphic an other encoded video?
Sirber
12th July 2006, 23:16
i have alot of anamorphic encoded videos will ra5 detect this or is there any difference to anamorphic an other encoded video?Depend how your decoder interpret it. I really don't know. RealAnime itself don't resize unless you ask it, then the resize will not be anamorphic. If the decoder don't show the right ratio your encode will be all wrong.
killerhex
13th July 2006, 01:04
@sirber
thanx
modsoul
13th July 2006, 04:55
i got another request.
could you make it so that if encoding of one file fails RA skips that file and goes to the next one. instead of just stopping like it does now.
Robutix
13th July 2006, 09:28
I think Eretria-chan's asking too much to consider that insignificant option in the new release... Batch processing should be used to list files you want to encode. So why bother (or annoy) Sirber to fetch a code that can sort what's in or out when you yourself can sort out what you want to encode than not? Ok, let's say overwrite as a default might be a bad idea. But it might be good too in the sense that you want to re-encode and overwrite a poorly encoded batch output through RA for example. RA cannot provide every option you want and thus neglect other people's choices by such. Practically, some work should be handled by the user itself MANUALLY. :sly:
Robutix
13th July 2006, 09:46
i got another request.
could you make it so that if encoding of one file fails RA skips that file and goes to the next one. instead of just stopping like it does now.
Oh yeah that decision when an encoded file fails then the whole batch processing stop should be corrected to resume the next file in the list after the failed encode. Sure this feature is needed to be fixed on RA5, I suppose. ;)
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.