Log in

View Full Version : RV10 GUI: RealAnime 3.0.0 RC2


Pages : 1 2 [3] 4

damrod
16th November 2004, 13:10
Producer problem then. Dunno how I can fix this... I don,t think DOS names are a solution.

for me it works...i convert conplete filename (path+filename) in dosname then encode it in rmvb then rename the rmvb in windowsname style

make some test with the function extractshortfilepath and extractshortfilename i think...

Sirber
16th November 2004, 18:37
I think I can use that. Gonna test :)

damrod
16th November 2004, 19:49
allez je suis grand seigneur ;)


strWindowsPath := ExtractFilePath(strFilename);

if strOutputDirectory <> '' then
strDosPath := getshortfilename(strOutputDirectory)
else
strDosPath := getshortfilename(ExtractFilePath(strFilename));

strDosName := Replace(ExtractFileName(getshortfilename(strFileName)),ExtractFileExt(getshortfilename(strFileName)),'');
strWinName := Replace(ExtractFileName(strFileName),ExtractFileExt(strFileName),'');

strFileNameIn := strDosPath
+ ExtractFileName(getshortfilename(strFilename));

strFileNameOut := strDosPath
+ strdosname;

Sirber
16th November 2004, 19:55
Thanks my lord :D

Sirber
17th November 2004, 02:57
@damrod

How can I send "CTRL+C" to producer through DOSCommand ?

damrod
17th November 2004, 19:37
i don't know...it's the control which don't work


there's a cmdline real utility to stop/cancel a cmdline job producer using a pid...i don't think it works good..maybe i don't use it right


extrait du readme :

Helix Producer supports two types of signals. They are:
Stop - Stop the current encode and save the resulting RealMedia files (some time may be required to merge SureStream files).
Cancel - Stop the current encode without saving files and delete all temporary files. Canceling a job results in no output!

Usage: signalproducer.exe {-p <PID> | -P <PIDFILE>} [-a <stop|cancel>] [-q]

To record the Helix Producer command line to file at start up use the -pid command line option as follows:

producer -ac 0 -o out.rm -pid "c:\pid.txt"
To send a signal to the running instance of the Helix Producer use signalproducer.exe available in Producer Signal Generator Sample as follows:

signalproducer.exe -P c:\pid.txt
This command accepts a filename which identifies the file written by the Helix Producer using the -pid option above.

Note: You can also just pass the PID# directly using a lower case '-p'. To get the PID# on windows, read the PID for producer.exe from the Windows Task Manager.

huang_ch
19th November 2004, 07:42
Again, the problem when encoding the MKV files.
I've posted a script before which I think may solve the issue that the video/audio out of sync when encoding from MKV files. That script did make it sync when preview in the RealAnime. But I found the encoded file may also be out of sync even it is sync when preview. So I had more try on this issue, finally I found that the key issue is the FPS. I don't know which component should be responsible for it, but I should exactly use the below script to load the video, else it would simply out of sync:

function LoadSource( string filename, float in_fps )
{
video = DirectShowSource( filename, video=true, audio=false, fps=in_fps )
audio = DirectShowSource( filename, video=false, audio=true )
return AudioDub( video, audio )
}

while the parameter in_fps should be exactly the FPS of the video stream in the MKV.
I have seen that FFDSHOW always report 25FPS even the MKV is 24 or 30 fps. But with XVID, it fails to load with DirectShowSource if no fps is provided.:confused:

Sirber
19th November 2004, 13:20
I have a script to find informations about source files, so I can have the FPS. Does your script works too for AVI files?

huang_ch
19th November 2004, 14:15
Currently, I found AVI should work fine with this script, I don't have the problem of out of sync with AVI files using this script. And it doesn't need the FPS parameter in DirectShowSource with AVI source, only MKVs need that parameter. And indeed, my whole complete script is:
function LoadSource( string filename, float in_fps, float out_fps, bool use_ds )
{
video = ( use_ds ) ? ( (in_fps>1.0) ? DirectShowSource( filename, video=true, audio=false, fps=in_fps ) : DirectShowSource( filename, video=true, audio=false ) ) : AVISource( filename, false, "YUY2" )
video = ( out_fps>1.0 ) ? video.ChangeFPS(out_fps) : video
video = ConvertToYUY2( video )
audio = DirectShowSource( filename, video=false, audio=true )
return AudioDub( video, audio )
}

And those parameters are made to different usage:
For MKVs: (prefer using XVID instead of FFDSHOW)
in_fps = FPS of video in MKV
use_ds = true
out_fps = don't care, any normal FPS you like

For AVIs with 120FPS: (seems must use XVID, FFDSHOW never give a correct output)
in_fps = 0 (seems that we mustn't use FPS parameter, and only work fine with XVID in AVISource, FFDSHOW won't work)
out_fps = a real wanted FPS, like 24,25,30....
use_ds = false

For AVIs with standard FPS (non-120FPS):(either XVID or FFDSHOW)
in_fps = 0 (needn't input a real FPS of input file, the decoder can correctly handle it)
out_fps = don't care, any normal FPS you like
use_ds = false or true

But, the script seems don't work with those formats like MKV with 120FPS video, and MKV with RM(especially those RM encoded with DropDupe, so the RM's FPS is variable). I haven't tried with directly load a RM file, I guess may have trouble. It seems that some components (decoder, AVIsynth, or producer) don't handle the FPS consistently. But I don't know the real cause of this kind of issue, I can only try to fix them though scripts.

Sirber
19th November 2004, 17:40
Nice :D

I will check if I can add that to realanime, as an AVISynth filter.

Good work m8 :)

huang_ch
20th November 2004, 02:47
Glad to hear that:D

Anacondo
22nd November 2004, 02:15
Sorry if this has been answered before. My system crashed right in the middle of the 2nd pass, and I'm wondering if there is any way to restart encoding the 2nd pass and avoid doing 1st pass again (it takes a lot of time here). My settings are RV10 (defaults), no sound, AVS input, RealMedia output.

Thanks in advance.

EDIT: Forgot to say, I use RealAnime 2.25

Sirber
22nd November 2004, 03:14
Hi

This can be done, but currently RealAnime does not allow to restart the second pass. Sorry :(

Anacondo
22nd November 2004, 12:57
I suppose it can be done via command-line (producer.exe), then? I don't mind the extra work if it saves me time. Thanks!

Sirber
22nd November 2004, 13:03
Yes. You have to add a setting in the jobfile then start the commandline.

Anacondo
22nd November 2004, 13:30
Which setting? I'm digging the jobfile and producer.exe help and can't find it out. :)

karl_lillevold
22nd November 2004, 19:18
Look for rcPassNumber in this thread (http://forum.doom9.org/showthread.php?s=&threadid=72321). On the other hand, at the recommended complexity 50/85, the first pass takes only 25% of the 2nd pass. Still, it can be avoided, if you have the .pass file, and the job file. A nice feature in RealAnime would be if it saved job files, but as far as I know it does not. Maybe you can still find it, if Producer crashed. I am not sure where RealAnime puts it though, maybe in its 'temp' folder...

Sirber
22nd November 2004, 19:27
My grandma once said: always put the temp files in temp folder :D

Anacondo
22nd November 2004, 22:42
Originally posted by karl_lillevold
Look for rcPassNumber in this thread (http://forum.doom9.org/showthread.php?s=&threadid=72321). On the other hand, at the recommended complexity 50/85, the first pass takes only 25% of the 2nd pass. Still, it can be avoided, if you have the .pass file, and the job file. A nice feature in RealAnime would be if it saved job files, but as far as I know it does not. Maybe you can still find it, if Producer crashed. I am not sure where RealAnime puts it though, maybe in its 'temp' folder...
I know, but 1st pass took ~2h and I thought I could save some time and learn something new this way :). So I kept the .pass and job file just in case...

Thanks a lot for the very informative link. I'm encoding 2nd pass right now. :D

Sirber: thanks for this great app, man.

Cheers.

Sirber
23rd November 2004, 01:37
Little question: are you encoding from a DVD?

Thanks for the comment :D

Anacondo
23rd November 2004, 01:48
Originally posted by Sirber
Little question: are you encoding from a DVD?

Thanks for the comment :D
Yup (Cowboy Bebop series) :) Amazing results [for my eyes] (never used RealVideo with anime material before).

Cheers.

Sirber
23rd November 2004, 02:39
You are brave :)

DVD encoding with RealAnime is kinda hazardeous :D

Anacondo
23rd November 2004, 03:15
http://foro.tecnosfera.org/style_emoticons/default/ph34r.gif

May I ask why? I'm new to this, so I might be missing something... :rolleyes:

Sirber
23rd November 2004, 04:12
RealAnime has been developed for AVI encoding. D2V support is kinda limited compared to AutoRV10 or similar GUIs. Glad you like it though :D

damrod
23rd November 2004, 21:28
it's better if you prepare an avs for source before... :)

Anacondo
23rd November 2004, 21:58
Didn't know. I always do all my processing from within avisynth and use that as source for whatever the proggy in question is :D. Seems I'm avoiding some headaches this way, so happy me! :cool:

Maybe I'll try the other GUIs, although RealAnime suits my needs perfectly. I also don't know how well RV10 compares to XVID for other than anime material, but if the opinions here are good I might give it a try.

Cheers!

Sirber
23rd November 2004, 22:01
If you are happy with RealAnime, then keep it :cool:

I might release an alpha preview of 2.30 in few days, if I can correct the VFW bug.

News on: http://www.detritus.qc.ca

huang_ch
24th November 2004, 01:55
Wooowoo...:D Waiting for the preview~~~
And a little suggestion about that subtitle manager, I saw on your homepage describe it will auto de-mux & re-mux OGM & MKV, but what about AVI+external subtitle ? Can it auto re-mux external subtitles into MKV after it is encoded? For the external subtitle file, I think RealAnime can auto find using the same mechanism with VOBSUB. :p

Sirber
24th November 2004, 02:47
If they are named proprely, I think I can do it :)

victorhooi
28th November 2004, 05:39
Hi,

Well, AutoRV!0 seems dead, and RealAnime is actively developed, so I was wondering if anybody could offer any advice on using it to encode non-anime content i.e., what are the recommended settings/configuration/options?

Also, is there any chance of adding support for subtitles? (I've been playing around with RealText subtitles in RV .smil files - not too much success - does anybody have a good approach to using realtext for subtitles?)

Finally, Sirber, could you provide a rough guide as to when can we expect 2.30 (can't wait for it *grin*) ?

Thanks,
Victor

Sirber
28th November 2004, 14:33
Hi

All those are just GUIs, you can use the same settings on both, and the result will be the same. Currently RealAnime is not well tuned for DVD backup. About 2.30 release, I cannot gives dates since it's still in heavy development. It will have a subtitle management for demuxing/remuxing from OGM/MKV and a subtitle management for "external subtitles", like AVI + SRT. It will also have an audio management for OGM/MKV and AVI.

huang_ch
2nd December 2004, 02:24
Maybe a gift for Christmas?:D

Sirber
2nd December 2004, 03:40
Could be cool :)

here's a little screen of 2.30 alpha 7:
http://atlas2.tgv.net/~media-video/forum2/viewtopic.php?p=60191#60191

I'm trying to reserve Saturday to work on it. I'm currently moving producer management to a class, so GUI main code will be free!!! :cool:

Sirber
23rd December 2004, 13:00
2.30 beta 4 is out:

http://atlas2.tgv.net/~media-video/forum2/viewtopic.php?p=61800#61800

greenlight
26th December 2004, 15:49
Hi,

RealAnime is great, but I'm having a little trouble with 2.30b4

I installed the new beta, and am getting the same error every time.

avs source file. Installed over top of 2.25.(2.25 worked great)
Settings, RV10, mostly defaults, no "in-realanime" avisynth. In producer options, black level, noisy edge, and resize checked.

Start encoding, 1 second later, log says:

Encoding internal video...error #1! Encoding aborted


Below is an excerpt from my log file.


Diagnostic Command Line 2004/12/26 08:28:19 0 "E:\vdubplus\RealAnime\producer.exe -j X:\video\pvr\anime.rpjf -lc e,i,d -pid X:\video\pvr\producer.pid" command line being run
Diagnostic File Reader 2004/12/26 08:28:19 8050 --------- Input File Properties from rn-avfile-directshow
Diagnostic File Reader 2004/12/26 08:28:19 8051 Input Filename: X:\video\pvr\source.avs
Diagnostic File Reader 2004/12/26 08:28:19 8052 File Size: 2KB
Diagnostic File Reader 2004/12/26 08:28:19 8053 Total Duration: 26:32.593
Diagnostic File Reader 2004/12/26 08:28:19 8080 Video Track
Diagnostic File Reader 2004/12/26 08:28:19 8081 Dimensions: 544 x 480
Diagnostic File Reader 2004/12/26 08:28:19 8082 Frame Rate: 23.976 FPS
Diagnostic File Reader 2004/12/26 08:28:19 8083 Format: YV12
Diagnostic File Reader 2004/12/26 08:28:19 8084 Duration: 26:32.593
Diagnostic File Reader 2004/12/26 08:28:19 8054 --------- End Input File Properties
Diagnostic SDK Configuration 2004/12/26 08:28:19 10405 Audience RealAnime written to memory
Diagnostic SDK Configuration 2004/12/26 08:28:19 10409 Audience RealAnime loaded from memory
Diagnostic SDK Configuration 2004/12/26 08:28:19 10405 Audience RealAnime written to memory
Diagnostic SDK Configuration 2004/12/26 08:28:19 10409 Audience RealAnime loaded from memory
Informational SDK Encoding 2004/12/26 08:28:19 15000 Starting encode
Diagnostic SDK Encoding 2004/12/26 08:28:19 0 FilteredLoadHeadings: Reference Time, Stream Time, Delay, Interval Load, Average Interval Load, Processing Load, Stream Interval, Reference Interval, Accrued Delay, Average Delay, Load Level
Diagnostic SDK Encoding 2004/12/26 08:28:19 0 Using RealAnime Audience
Error SDK Configuration 2004/12/26 08:28:19 0 maxBitrate required for video bitrate calculation
Error SDK Encoding 2004/12/26 08:28:19 0 Failed to set up RealAnime Audience for encoding
Error SDK Encoding 2004/12/26 08:28:19 0 Failed to set up MediaProfile for encoding
Error SDK Encoding 2004/12/26 08:28:19 0 Failed to set up OutputProfile for encoding
Error SDK Encoding 2004/12/26 08:28:19 0 Output Unknown could not be started.
Error SDK Encoding 2004/12/26 08:28:19 0 Output Unknown failed.
Error SDK Encoding 2004/12/26 08:28:19 0 All Outputs could not be started.
Error SDK Encoding 2004/12/26 08:28:19 15001 Job failed to start encoding
Error Command Line 2004/12/26 08:28:19 10536 Encoding failed!


I draw attention to the line about "maxBitrate required." This seems the most obvious source of the problem?

I tried manually changing the maxbitrate, obviously usually automatically generated based on the entered bitrate, and got the same result.

Is it just my configuration that this is happening, or are others experiencing this? Same issue on two machines, WinXp SP1 and Win2k SP4, both upgraded from 2.25 and have similar codec/filters/version configurations.

I apologize if this thread is the wrong place for reporting bugs/problems.

Sirber
27th December 2004, 02:56
Hi

Can you please post your jobfile? I don't know if AVS as input works, I only tested AVI so far.

Valeron
28th December 2004, 16:51
I'm a little confuse, Sirber.
I didn't check all the posts in this thread carefully, but still notice some words just as "RealAnime is not that fix for DVD backup/encoding" appeare several times.
Why?
I found it can accept AVS as input as well.
And I just mean the RV encoding part.

And one more question, how do you think the RealAnime GUI compare to ERMP?

Sirber
28th December 2004, 17:19
Originally posted by Valeron
I'm a little confuse, Sirber.
I didn't check all the posts in this thread carefully, but still notice some words just as "RealAnime is not that fix for DVD backup/encoding" appeare several times.
Why?RealAnime is not for DVD rip (2.25). It might support it in 2.30, but I don't know yet. It all depends on our audio and subtitle management. I strongly suggest that you use AutoRV10 for that matter.Originally posted by Valeron
And one more question, how do you think the RealAnime GUI compare to ERMP? I don't know! I only use RealAnime :o and AutoRV10 for DVD backup.

Valeron
29th December 2004, 09:32
Hi,Sirber.
I manage some anime encoding with RealAnime, and found that the RV10E works pretty good. Especially the new rate control compare to the old one.
And should you explain what encoder comlexity apply on both pass with the EHQ "extreame"?
Is it set to be 100 on both pass?

Sirber
29th December 2004, 17:00
2.25:

Low: 50/50
Medium: 50/65
High: 50/85
Extreme: 65/100

2.30b4:

Very Low: 50/50
Low: 50/65
Medium: 50/75
High: 50/85
Extreme: 65/100

Valeron
30th December 2004, 04:04
Thank you for your reply.

Sirber
30th December 2004, 22:06
http://www.detritus.qc.ca/realanime/screens/230b5_1.JPG

2.30 Beta 5 might be released soon.

New:
* RealAudio 10: Ralf Lossless Audio Codec
* Prefilter: Audio Gain
* Encoding status

Fixed:
* Copy is jamming GUI
* Language files
* Minor GUI problems

Sirber
31st December 2004, 17:05
2.30b5 is out. Please note that this build is for encoding AVI only. Please use 2.25 for other things.

http://www.detritus.qc.ca

greenlight
2nd January 2005, 20:45
Originally posted by Sirber
Hi

Can you please post your jobfile? I don't know if AVS as input works, I only tested AVI so far.

Hi


Sorry to take so long to post the jobfile. Was away on the holiday. This is in response to the post about the encoding failing with AVS input. The log file mentions an error about maxbitrate. I see in the job file the maxbitrate is set to 0000.

I know that RealAnime has its specific target uses, but I hope you add the support for some of the more general features, I really like the tool for all sorts of jobs.

Jobfile below, but one question, some of the other gui's have the motion setting specifying smooth, sharp, normal, whatever. RealAnime doesn't have this as far as I can tell. Does it default to an equivalent to one of these settings? Will this be added?

--------


<?xml version="1.0" encoding="US-ASCII"?>
<job xmlns="http://ns.real.com/tools/job.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://ns.real.com/tools/job.2.0 http://ns.real.com/tools/job.2.0.xsd">
<enableTwoPass type="bool">true</enableTwoPass>
<clipInfo>
<entry>
<name>Author</name>
<value type="string">Encoded with RealAnime 2.3.0 b5</value>
</entry>
</clipInfo>
<parInputs>
<input xsi:type="avFileInput">
<filename type="string">V:\video\source.avs</filename>
<prefilters>
<prefilter xsi:type="blackLevelPrefilter">
<enabled type="bool">true</enabled>
<pluginName type="string">rn-prefilter-blacklevel</pluginName>
</prefilter>
</prefilters>
</input>
</parInputs>
<parOutputs>
<output>
<destinations>
<destination xsi:type="fileDestination">
<pluginName type="string">rn-file-vorbis</pluginName>
<filename type="string">V:\video\int_video.rmvb</filename>
</destination>
</destinations>
<mediaProfile>
<audioMode type="string">music</audioMode>
<disableAudio type="bool">true</disableAudio>
<disableVideo type="bool">false</disableVideo>
<outputWidth type="uint">640</outputWidth>
<outputHeight type="uint">480</outputHeight>
<resizeQuality type="string">high</resizeQuality>
<videoMode type="string">sharp</videoMode>
<audioResamplingQuality type="string">high</audioResamplingQuality>
<audienceRefs>
<audienceRef>RealAnime</audienceRef>
</audienceRefs>
</mediaProfile>
</output>
</parOutputs>
<audiences>
<audience>
<avgBitrate type="uint">780000</avgBitrate>
<maxBitrate type="uint">0000</maxBitrate>
<name type="string">RealAnime</name>
<streams>
<stream xsi:type="videoStream">
<pluginName type="string">rn-videocodec-realvideo</pluginName>
<codecName type="string">rv10</codecName>
<codecProperties type="bag">
<encodeAllFrames type="bool">true</encodeAllFrames>
<noisyEdgeFilter type="bool">true</noisyEdgeFilter>
<firstPassComplexity type="uint">50</firstPassComplexity>
<encoderComplexity type="uint">85</encoderComplexity>
<rcEnableCurveCompression type="bool">true</rcEnableCurveCompression>
<rcAnalysisFileName type="string">V:\video\realvideo.pass</rcAnalysisFileName>
<rcLogFileName type="string">V:\video\realvideo.log</rcLogFileName>
<rcKeyFrameBoost type="uint">0</rcKeyFrameBoost>
<rcHighBitrateReduce type="uint">25</rcHighBitrateReduce>
<rcLowBitrateBoost type="uint">5</rcLowBitrateBoost>
<rcOverFlowControlStrength type="uint">5</rcOverFlowControlStrength>
<rcMaxOverflowImprovement type="uint">50</rcMaxOverflowImprovement>
<rcMaxOverflowDegradation type="uint">50</rcMaxOverflowDegradation>
<rcPFrameRefQuant type="uint">6</rcPFrameRefQuant>
<rcBFrameRefQuant type="uint">10</rcBFrameRefQuant>
<chromaModeDecision type="bool">true</chromaModeDecision>
<maxConsecutiveBFrames type="uint">3</maxConsecutiveBFrames>
<inloopCutOffQuant type="uint">17</inloopCutOffQuant>
<inloopCutOffCompatible type="bool">false</inloopCutOffCompatible>
<inloopCutOffBUseRefQuant type="bool">true</inloopCutOffBUseRefQuant>
</codecProperties>
<encodingType type="string">vbrBitrate</encodingType>
<quality type="uint">65</quality>
<maxStartupLatency type="double">60</maxStartupLatency>
<maxFrameRate type="double">60</maxFrameRate>
<maxKeyFrameInterval type="double">10</maxKeyFrameInterval>
</stream>
<stream xsi:type="audioStream">
<codecFlavor type="uint">1</codecFlavor>
<codecName type="string">racp</codecName>
<encodingComplexity type="string">high</encodingComplexity>
<pluginName type="string">rn-audiocodec-realaudio</pluginName>
<streamContext type="bag">
<audioMode type="string">music</audioMode>
<presentationType type="string">audio-video</presentationType>
</streamContext>
</stream>
</streams>
</audience>
</audiences>
</job>

Sirber
2nd January 2005, 20:58
Hi

<filename type="string">V:\video\source.avs</filename>

Recommended source for 2.30 is AVI only. I have no tool to handle AVS correctly.

<prefilter xsi:type="blackLevelPrefilter">
<enabled type="bool">true</enabled>

This filter is evil, you shouldn't use it :)

About maxbitrate, I'm checking. I'm always using CQ 1-pass, maybe VBR is wrong.

Sirber
2nd January 2005, 21:46
Nice, my SVN database is dead. :(

greenlight
2nd January 2005, 22:16
Originally posted by Sirber
Hi

<filename type="string">V:\video\source.avs</filename>

Recommended source for 2.30 is AVI only. I have no tool to handle AVS correctly.

<prefilter xsi:type="blackLevelPrefilter">
<enabled type="bool">true</enabled>

This filter is evil, you shouldn't use it :)


Thanks for the hint.


About maxbitrate, I'm checking. I'm always using CQ 1-pass, maybe VBR is wrong.

I've been using avs input files sucessfully in 2.25. mpeg2 544x480 ---> avs decomb --> denoise --> realanime anamorphic 640x480

works well for me. I'll have to go back and look at the encodes that I used the black level filter on. If you will, what's the major issue with it? My input mpeg files have a lot of "two-tone" black going on, with black and dark-grey areas.

thanks for your input.

Sirber
2nd January 2005, 22:33
the filter is doing radical black level changes and is very ugly. Maybe there are better avisynth filters for that...

2.30b6 on it's way... I got my database back.Originally posted by greenlight
Thanks for the hint.

I've been using avs input files sucessfully in 2.25. mpeg2 544x480 ---> avs decomb --> denoise --> realanime anamorphic 640x480

works well for me. I'll have to go back and look at the encodes that I used the black level filter on. If you will, what's the major issue with it? My input mpeg files have a lot of "two-tone" black going on, with black and dark-grey areas.

thanks for your input. 2.25 and 2.30 handle input differently. 2.30 try to detect is there are any audio stream in the source, but currently for AVI only. Any other file type will get encoded whitout audio.

Sirber
2nd January 2005, 22:44
Beta 6 is out. Same place, same size :D

greenlight
2nd January 2005, 22:45
Originally posted by Sirber
the filter is doing radical black level changes and is very ugly. Maybe there are better avisynth filters for that...

2.30b6 on it's way... I got my database back.2.25 and 2.30 handle input differently. 2.30 try to detect is there are any audio stream in the source, but currently for AVI only. Any other file type will get encoded whitout audio.

Thanks, I'll look into correcting the black level during the avisynth phase.

Just for my (selfish) purposes, the audio doesn't matter, as my videos come in without audio. I normally output the realanime encode to mkv and mux the audio and video with avimux-gui. This is only because some of the audio files need the sync adjusted slightly and I'm picky about this.

I'm getting a little off topic now, but...getting back to the normal/smooth/sharp question, I'm assuming since it isn't specified in the audience file, (or at least I didn't see it) as per the RealProducer SDK docs, videoMode defaults to "normal"?

Any interest in this feature other than me?