Active Topics

 


Reply
Thread Tools
Posts: 23 | Thanked: 2 times | Joined on Mar 2007
#1
Has anyone had this problem with MPlayer? This was an avi recorded on my cellphone, the video plays just fine but I get no sound. Could it be missing a codec?

Thanks SD

mplayer SSPX0173.3G2
MPlayer 1.0rc1-maemo.15.n800 (C) 2000-2006 MPlayer Team
CPU: ARM
[MENU] Can't open menu config file: /home/user/.mplayer/menu.conf
Menu inited: /etc/mplayer/menu.conf

Playing SSPX0173.3G2.
Cache fill: 0.00% (0 bytes)
ISO: File Type Major Brand: 3GPP Profile 2
libavformat file format detected.
VIDEO: [MP4V] 176x144 24bpp 15.000 fps 0.0 kbps ( 0.0 kbyte/s)
================================================== ========================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
================================================== ========================
================================================== ========================
Trying to force audio codec driver family dspmp3...Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
FAAD: Failed to initialize the decoder!
ADecoder init failed
ADecoder init failed
Cannot find codec for audio format 0x6134706D.
Read DOCS/HTML/en/codecs.html!
Audio: no sound
Starting playback...
VDec: vo config request - 176 x 144 (preferred colorspace: Planar YV12)
VDec: using Planar I420 as output csp (no 1)
Movie-Aspect is 1.22:1 - prescaling to correct movie aspect.
VO: [xv] 176x144 => 176x144 Planar I420 [fs] [zoom]
V: 17.7 180/180 9% 5% 0.0% 0 0 0%

Last edited by tablet_newbie; 2007-04-28 at 16:26.
 
Posts: 503 | Thanked: 267 times | Joined on Jul 2006 @ Helsinki
#2
That's the problem with AAC audio decoding. MPlayer has a proper decoder for AAC which uses floating point math and also some limited fixed point implementation. Floating point math is bad for ARM devices which do not have floating point unit (including Nokia 770), so MPlayer is configured to always use fixed point decoder on ARM. This fixed point decoder is faster, but it does not support all AAC variants ("Main Profile" and "Sample-Rate Scalable").

Fortunately N800 has floating point unit and can use floating point decoder (which is still slower than fixed point decoder, but at least supports all types of AAC audio). I'll enable floating point AAC decoder for N800 in the next build of MPlayer.

Actually both Nokia 770 and N800 have DSP codec for AAC, but using it in MPlayer would require quite a lot of work.

PS. I could have easily missed your post, better ask questions in mplayer thread or even better - submit a bugreport at garage project page.
 
Posts: 23 | Thanked: 2 times | Joined on Mar 2007
#3
Thanks for the explaination. I wasn't sure about posting a bug report because I thought it was an error in the encoding of the avi on the phone. Shuld I put in a bug on the garage page?

Thanks

SD
 
Posts: 503 | Thanked: 267 times | Joined on Jul 2006 @ Helsinki
#4
It should be already fixed in SVN, but anyway it is better to register a bugreport at garage project page and upload some small video fragment which reproduces the problem. I will use it to check if the fix really works when building the next release. Thanks.
 
Reply


 
Forum Jump


All times are GMT. The time now is 00:29.