[streaming] Re: Streaming mp4+AAC to mobile phones

PERET Pierre-Hugues ph.peret at free.fr
Tue Dec 13 21:26:47 CET 2005


At 20:35 13/12/2005 +0100, Steit Slings wrote:
>Hai,
>
>I only saw this postings now: Here are my test results and findings:
>
>I encode a satellite signal into mp4 (vcodec=mp4v acodec=mp4a) this is 
>served via VLC via HTTP to the second server that has vlc and darwin on it 
>(I need to use VLC to transport the stream via the network since DSS 
>injection doesn't work. The 2nd VLC receives the stream and serveses it to 
>DSS and creates the .sdp file. The stream is visible with QuickTime on PC 
>and Mac but not with Real. The stream doesn't play on my UMTS phone 
>(SonyEricsson Z1010).
>

same thing for me, but i can view the video on the mobile.

>And now for the *strange* part....
>When I kill the audio or use acodec=samr VLC says it cannot find the codec 
>and streams out video only. This stream IS visible on my mobile.

streaming only video works fine on mobile.

>
>If I take a look at the created .sdp file it say audio format *mpeg4 
>generic* but this should be *mpeg4 latm* (according to DSS)
>
>Turns out either the mobile phone OR DSS wants the audio encoded in AAC HE 
>- LATM

furthermore, changing the sdp file and saying MP4A-LATM instead of MPEG4 
generic (to be 3gpp compliant)(and hinting the file as MPA4-LATM) doesn't 
work either.


>
>I haven't been successfull in compiling VLC/FFMpeg with amr to test that....
>
>
>I fear the only way to solve this is a correct implementation of AAC HE 
>-LATM by or in VLC (but I'm not a programmer).
>
>Has anyone ever tried to use VLC directly with a mobile or any other media 
>server for that matter? (catraserver i.e.)
>

I'm trying now with the catraserver, but for now nothing is streaming 
correctly, only get the stream loading, and nothing more.

>Steit!
>-----Oorspronkelijk bericht-----
>Van: streaming-bounce at videolan.org [mailto:streaming-bounce at videolan.org] 
>Namens PERET Pierre-Hugues
>Verzonden: dinsdag 13 december 2005 17:10
>Aan: streaming at videolan.org
>Onderwerp: [streaming] Re: Streaming mp4+AAC to mobile phones
>
>I give up !
>it's time to pass to another thing... i cannot afford spending more time 
>on that .
>If anyone find the solution , let me know.
>
>
>At 16:36 13/12/2005 +0100, you wrote:
>
>>>...because the mobile tries to load the stream (instead of telling you 
>>>that this type of stream is not supported), right? So maybe it is an sdp 
>>>issue...
>>>One thing to test if aac is supported at all might be:
>>>1) encode a video with mp4/aac using vlc
>>>2) hint the encoded file with mp4box and put it in DSS' streaming dir
>>>3) access the encoded file directly without using an sdp file (e.g. 
>>><rtsp://server:port/myfile.mp4>rtsp://server:port/myfile.mp4) to see if 
>>>aac sound works.
>>>==> If it does not work, i bet it's the phone not soppurting aac. Then 
>>>we are sure that there's nothing wrong with the sdp (because it's not 
>>>involved here) and it's also not the fault of VLC's mp4a packetizer 
>>>(because this one is not involved when VLC encodes to file)
>>>==> On the other hand, if it works, then there must be something wrong 
>>>with either the sdp or the packetize_mp4a method -- or something 
>>>completely different :-/
>>
>>I encoded a mp4/aac file, and hinted it with mp4creator , and sound is 
>>not working. For this one, i think its a DSS issue, because the 
>>sample_100kbit.mp4 (with aac) doesn't work either with DSS.
>>I'm trying to find a streaming server that can stream mp4/aac to mobile 
>>phones.
>>
>>>>when playing with the sdp file,i can make my mobile phone loading my 
>>>>aac stream, but not playing it (player stuck at the end of loading).
>>>
>>>Unfortunately I can't test the stream right now, because my current 
>>>provider does not allow any other traffic than http :(
>>>
>>>>looking at the code of the rtp module, i noticed amr / mpa4 sections 
>>>>seems inappropriate for mobile streaming (looks normal). unfortunatly 
>>>>i'm not able to implement such thing. Maybe i'm completely wrong ...
>>>>correct me in this case.
>>>
>>>
>>>
>>>
>>>>At 17:48 12/12/2005 +0100, you wrote:
>>>>>Well,
>>>>>back again !
>>>>>streaming amr_wb is the same as amr_nb.. it doesn't play in QTplayer 
>>>>>because it doesn't have the codecs, but the mobile player seems to 
>>>>>accept it, but no sound is coming.
>>>>>switch back to amr_nb and play with the sdp file....
>>>>>
>>>>>
>>>>>At 11:55 12/12/2005 +0100, you wrote:
>>>>>>I came to the same conclusion as you .
>>>>>>For now, i'm working on the sdp stuff which i think is the problem. 
>>>>>>Or it might be the reflector module of DSS (in this case i doubt i 
>>>>>>could do anything for it).
>>>>>>
>>>>>>At 17:02 11/12/2005 -0800, Torben Knerr wrote:
>>>>>>
>>>>>>
>>>>>>>On 12/11/05, PERET Pierre-Hugues 
>>>>>>><<mailto:ph.peret at free.fr>ph.peret at free.fr> wrote:
>>>>>>>>Didn't tried with ffmpeg's amr_wb.
>>>>>>>>trying with http allways make my operator says wrong url, putting 
>>>>>>>>the full path or not.
>>>>>>>>
>>>>>>>>I talked on irc with some guys, and it seems that it's not very 
>>>>>>>>possible to do what i want , and someone oriented me to helix 
>>>>>>>>mobile server and mobile encoder, but it's far too expensive....
>>>>>>>>
>>>>>>>>as i want to take an already running stream and transcode it to 3gp 
>>>>>>>>, i think i cannot do that with opensource or free software.
>>>>>>>
>>>>>>>I think it is possible with vlc+dss, as soon as the sound issue is 
>>>>>>>solved. Even though the stream might not be 100% 3gp spec compliant, 
>>>>>>>it worked (at least with video only).
>>>>>>>
>>>>>>>>I noticed that DSS is not able to stream mp4+aac to mobile phone -> 
>>>>>>>>nokia 6630 , sound is not working, even with the sample which comes 
>>>>>>>>with the server. Making aac streaming working on the mobile would 
>>>>>>>>be the solution.(amr is not my preference).
>>>>>>>
>>>>>>>I think that's not possible with the 6630, because it can not play 
>>>>>>>aac streams :(
>>>>>>>On the other hand DSS _is able_ to stream mp4+aac (as you can see 
>>>>>>>the stream with different players, such as QT), so imho it is 
>>>>>>>definitely the mobile, which is _not able_ to play rtsp-streamed aac.
>>>>>>>But you are right, amr_nb is no solution because it is too crappy... 
>>>>>>>amr_wb might be okay, even though not as good as aac.
>>>>>>>
>>>>>>>>if you know a streaming server that can do that.. pls tell me.
>>>>>>>>maybe tomorrow i will try amr_wb . i will keep you informed.
>>>>>>>>
>>>>>>>>NB : 3gp or mp4 generated by vlc doesn't play on the mobile phone 
>>>>>>>>on local playback (possibly beacause of the lack of hinted tracks)
>>>>>>>
>>>>>>>Right, for local playback you need to hint the files. I used mp4box 
>>>>>>>for hinting and got it work to play locally with mp4+aac and mp4+amr 
>>>>>>>(both encoded with vlc). Don't remember if it worked with h263 video 
>>>>>>>too, but i guess so.
>>>>>>>
>>>>>>>Good luck with the amr_wb stuff!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.videolan.org/pipermail/streaming/attachments/20051213/dcd3ed95/attachment.htm 


More information about the streaming mailing list