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. |
|
|
Thread Tools | Search this Thread | Display Modes |
23rd February 2004, 00:02 | #1 | Link |
creating mobile media
Join Date: Jan 2003
Location: Germany
Posts: 98
|
RealHandy 0.4.0: Encode RV8 content for Nokia Series 60 mobiles
Summary:
RealHandy v. 0.4.0 (475kB), GUI for encoding video and audio clips for Nokia Series 60 mobile phones (N-Gage, 3650, 3660, 6600, 7650). Needs Real Producer and AviSynth 2.5 to be installed. Whole story: Coming from the DivX/XVid-Corner, my Nokia 3650 and its preinstalled Realplayer for Mobile threw me on the green - now I'm addicted to RealMedia (like some others already are). The first result - besides many encoded clips, some bad, some worse - is my own GUI. For now, it basically supports encoding of video+audio and audio only clips. To make encoding easier and the results better, I'll have to gain much more experiences with Real Producer. Maybe it's useful for somebody, or just FYI, here it is:Real Handy v. 0.4.0 (475kB). You need to have the Real Producer installed. The initial project title, "Moby Clip", was discarded, because a video encoding / playing solution for Nokia Series 60 devices called "Mobil Clip" already exists (whose encoding application requires .NET framework, so I didn't install it). I renamed it to "RealHandy", as "handy" is not just an english word, but also the term used in germany to name a mobile phone. But if someone has got a better idea, proposals are welcome ... This application is no competitor to RealAnime or any other GUI. My project is aiming at encoding clips 100% compatible to Nokia Series 60 devices (Audio: RealAudio G2, RealAudio 8 and Sipro Voice codecs up to 64kbps; Video: RealVideo G2 and RealVideo 8 up to 80kbps, max. 172x128 pixels) with the best ease-of-use. If other GUIs offer a similar comfort in this, I might cancel this project. How-To Start with your source file:
After that, create the AviSynth script with a single click on "Create script!". Now you might edit the script. When you're ready, click on "Save script and add to Prepared Video Encode files". This will lead you to that tab, where you can adjust some settings for Real Producer / Helix Producer. History v.0.4.0 - some minor cosmetics v.0.4 - in an AVS creator tab, you can create an AviSynth script for your source - may it be MPEG1/2, AVI, D2V - with a handful of mouse clicks, including an automatic deinterlacer (ReduceBy2 is applied for all clips which could need it) - a preview window lets you crop like a charm - a little "drop here"-window accepts your source file and sorts them in - you can now adjust Startup Latency and Max Keyframe Interval in the global settings - RealHandy now supports sEHQ officially... v.0.3.1 - all settings are saved and reloaded when you start RealHandy next time - some checks make sure that you don't enter complete nonsense as bitrate - stylish yellow and red warnings if you enter bitrates that are too high - a BDCTCLC (bitrate dependend capacity to clip length calculator) tells you the capacity of memory cards measured in clip length v.0.3 - redesigned icon (ok, not really worth to mention...) - video encoding added (avi and avs as input; of course avs needs a working avisynth installation) v.0.2 - renamed to RealHandy - files can now be added via drag'n'drop - the external batch file is no longer needed - audio gain added to gui (as it is no longer adjustable via a batch file) v.0.1 First Public Release. Last edited by Marcel; 29th March 2004 at 21:57. |
23rd February 2004, 00:27 | #2 | Link |
retired developer
Join Date: Oct 2002
Location: Canada
Posts: 8,978
|
Spiro don't go up to 64kbps IIRC. What is it developped in?
__________________
Detritus Software |
23rd February 2004, 02:14 | #4 | Link |
retired developer
Join Date: Oct 2002
Location: Canada
Posts: 8,978
|
k
your soft is now in the RealViveo 9 sticky Welcome to the club
__________________
Detritus Software |
2nd March 2004, 00:46 | #6 | Link |
creating mobile media
Join Date: Jan 2003
Location: Germany
Posts: 98
|
The actual release, v.0.3, accepts any bitrate. Please make sure you don't set it too high - official limit is 80kBit/s, some clips work with 100kBit/s (I did a recode of Indigen with 100kBit/s which plays wonderful), others don't (a movie scene, global motion through a chinatown-like street, stuttered at 100kBit/s avg/max, as well as at 80avg/100max).
So this release still needs brain and knowledge. |
3rd March 2004, 15:54 | #8 | Link |
retired developer
Join Date: Oct 2002
Location: Canada
Posts: 8,978
|
You should include producer with your release, so you can add special things like DropDupe and MKV output
__________________
Detritus Software |
3rd March 2004, 16:30 | #9 | Link |
creating mobile media
Join Date: Jan 2003
Location: Germany
Posts: 98
|
DropDupe sounds interesting, but MKV? According to Real Mobile Player documentation, it doesn't support MKV. Remember, I'm encoding for mobiles; everything else is your field.
I'll think about DropDupe in later releases. In v.0.4, I want to include an avs creator. DropDupe would need me working with job files, and that's some work to implement this. Further, I don't want to include the full producer. It's huge; maybe I'll check the size of an RV8 only pack. So no dropdupe before v.0.4.1, maybe even not before v.0.5.... |
3rd March 2004, 18:10 | #10 | Link |
retired developer
Join Date: Oct 2002
Location: Canada
Posts: 8,978
|
DropDupe can save you a lot of bitrate, so higher quality on your mobile
__________________
Detritus Software |
3rd March 2004, 22:16 | #11 | Link |
creating mobile media
Join Date: Jan 2003
Location: Germany
Posts: 98
|
On these low bitrates, RV8 drops frames anyway if video mode is not set to smooth.
But I'll implement DropDupe as soon as possible. I hope it will do a better job in skipping frames. And I already have an idea how to ship DropDupe, but not full producer... But as I said, let me implement an easy-to-use AVS-Creator first. With AVS, DropDupe and helping ShowMessage() I'll head for a 1.0 as version number. |
5th March 2004, 17:39 | #12 | Link | |
Registered User
Join Date: Nov 2001
Posts: 9,770
|
Quote:
__________________
Between the weak and the strong one it is the freedom which oppresses and the law that liberates (Jean Jacques Rousseau) I know, that I know nothing (Socrates) MPEG-4 ASP FAQ | AVC/H.264 FAQ | AAC FAQ | MP4 FAQ | MP4Menu stores DVD Menus in MP4 (guide) Ogg Theora | Ogg Vorbis use WM9 today and get Micro$oft controlling the A/V market tomorrow for free Last edited by bond; 5th March 2004 at 17:41. |
|
7th March 2004, 23:08 | #13 | Link | |
creating mobile media
Join Date: Jan 2003
Location: Germany
Posts: 98
|
Quote:
But now that I've found the MP4 guide in your sig, I'l do further 'research'. |
|
8th March 2004, 22:50 | #14 | Link |
creating mobile media
Join Date: Jan 2003
Location: Germany
Posts: 98
|
I did a quick test with an AVI, a DVB rip, about 13 seconds, 704x524, from Star Search, 18.07.2003. Compressed with XVid @1818 kbit/s, audio is MP3@112 kbit/s. DRF Average 3.084.
I compressed it twice, once with Nokia Multimedia Converter to .3gp, once with RealHandy (without AVS script, videomode normal, noise filter none) to .rm. Both with about 16kbit/s for audio (.3gp:AMR / .rm:cook), 80kbit/s overall (audio + video + container overhead). The image quality of the .rm with 25 FPS looked by far better than that of the .3gp, though it had only 15 FPS. (.ra had quality QI 43, says producers logfile.) And the sound was better, too. I tried to create some .MP4 files, following Doom9s guide. The Real Player on my mobile said 'hello, give the .mp4 files to me!', but trying to play them, my whole mobile was extremely slowing down, even after closing the Real Player. (it's my first mobile with a task manager... switch and kill task, sitting in a subway ) I had to restart my mobile! As the guide proposed, I used DivX 5.1.1 (basic) to create a video only 80kBit/s AVI (172x128) and muxed it into an .mp4 using MP4UI, with and without several 20kBit/s AACs. Maybe I should do so with an AMR. Then I created an video-only-file with XVid 1.0RC3, profile@level Simple@L0, 172x128, 64kBit/s. Real Player says "Daten werden geladen" ("data is being loaded"), for 5 minutes now. Seems like me staying with RV8. |
9th March 2004, 01:13 | #15 | Link |
retired developer
Join Date: Oct 2002
Location: Canada
Posts: 8,978
|
RV8 Did you know you can use EHQ?
__________________
Detritus Software |
9th March 2004, 09:12 | #16 | Link | |
Registered User
Join Date: Nov 2001
Posts: 9,770
|
Quote:
first of all did you disabled b-frames/bi-directional encoding/b-vops in divx5 and xvid? try using level3 in xvid are you sure your mobile supports aac? also mp4ui is known to be buggy, try muxing with quicktime for example! it should handle .3gp and .mp4 muxing right also you can try the 3ivx or gpac muxer
__________________
Between the weak and the strong one it is the freedom which oppresses and the law that liberates (Jean Jacques Rousseau) I know, that I know nothing (Socrates) MPEG-4 ASP FAQ | AVC/H.264 FAQ | AAC FAQ | MP4 FAQ | MP4Menu stores DVD Menus in MP4 (guide) Ogg Theora | Ogg Vorbis use WM9 today and get Micro$oft controlling the A/V market tomorrow for free Last edited by bond; 9th March 2004 at 09:16. |
|
9th March 2004, 13:00 | #17 | Link | ||
creating mobile media
Join Date: Jan 2003
Location: Germany
Posts: 98
|
Quote:
As using DivX Basic, I wasn't able to use any of the DivX Pro features. In a document I found somewhere on http://www.forum.nokia.com ("Video_and_Streaming_Content_Creation_Guide_v1_0.pdf") Nokia recommends using Simple Profile @ Level 0. But that all didn't work. Maybe the FPS have been the stumbling block: Nokia recommends 15 as a maximum, I used 25. Further testing will follow, though I see no sense in MP4 video stuttering with 15 FPS, as this can be created with RV8 at a very high quality. Quote:
It'll be interesting so see RV8 and MP4 competing. I'd say that MP4 might offer better video quality at the same video bitrate (XVid SP@L0), but a higher audio bitrate will be needed to reach Reals cook/2 quality, which is quite impressive for 16kBit/s. |
||
9th March 2004, 13:15 | #18 | Link | ||||
Registered User
Join Date: Nov 2001
Posts: 9,770
|
Quote:
Quote:
you should be also able to change the fps via avisynth during encoding with divx5 and xvid maybe you also want to look at how the .mp4 encodes for phones are done floating around on the net Quote:
Quote:
if the mobile supports he-aac i am pretty sure it will beat ra amr is for speech only?
__________________
Between the weak and the strong one it is the freedom which oppresses and the law that liberates (Jean Jacques Rousseau) I know, that I know nothing (Socrates) MPEG-4 ASP FAQ | AVC/H.264 FAQ | AAC FAQ | MP4 FAQ | MP4Menu stores DVD Menus in MP4 (guide) Ogg Theora | Ogg Vorbis use WM9 today and get Micro$oft controlling the A/V market tomorrow for free |
||||
9th March 2004, 20:15 | #19 | Link | |||||||
creating mobile media
Join Date: Jan 2003
Location: Germany
Posts: 98
|
Quote:
EHQ in RV8? Great! Could be the final step in reaching MRLI-quality @2,35:1 and MLI-quality @16:9 video @ 64kBit/s. (MLI: Marcel likes it; MRLI: Marcel really likes it) Quote:
Quote:
Funny that even Nokia doesn't know if LTP is supported. Quote:
But, like said before, 15 FPS is MHLI-quality. (MHLI: Marcel hardly likes it) The reason for the 15FPS might be limited hardware power; but also a very bad video quality with Nokias Multimedia Converter even at 15FPS - it must be really really bad looking at 25FPS with the same bitrate. Quote:
Quote:
Quote:
|
|||||||
9th March 2004, 21:36 | #20 | Link | ||
creating mobile media
Join Date: Jan 2003
Location: Germany
Posts: 98
|
Quote:
With Code:
<stream xsi:type="videoStream"> <pluginName type="string">rn-videocodec-realvideo</pluginName> <codecName type="string">rv8</codecName> <encodingType type="string">cbr</encodingType> <quality type="uint">50</quality> <maxStartupLatency type="double">10</maxStartupLatency> <maxFrameRate type="double">30</maxFrameRate> <maxKeyFrameInterval type="double">10</maxKeyFrameInterval> <enableLossProtection type="bool">false</enableLossProtection> <codecProperties type="bag"> <encoderComplexity type="uint">85</encoderComplexity> </codecProperties> </stream> producer 10.0.0.195 says: Quote:
Seems like EHQ is RV9/RV10 only and I have to keep sticking with -eco high. |
||
|
|