Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[Arch Linux] mplayer codec son manquant

30 réponses
Avatar
Hugolino
Yo !!

Debianeux depuis la sortie de Woody, j'ai installé Arch Linux sur le
portable que je viens d'acheter (un MSI-1681 avec intel i5).

J'ai un problème avec mplayer qui ne trouve pas de codec sonore sur les
fichiers que j'enregistre avec le magnéto numérique de la Freebox v5.

Je récupère le fichier.ts sur ce portable et si j'obtiens bien la vidéo,
le pc reste muet avec :
8<-----------8<---------8<----------8<----------8<----------8<----------8<
mplayer Une_Chatte_sur_un_Toit_Brulant.ts -vf scale=640:360
Player SVN-r32792-4.5.2 (C) 2000-2011 MPlayer Team
161 audio & 351 video codecs
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing Une_Chatte_sur_un_Toit_Brulant.ts.
TS file format detected.
VIDEO H264(pid=220) AUDIO AAC(pid=230) SUB Teletext(pid=241) PROGRAM N. 11902
FPS seems to be: 25.000000
Load subtitles in ./
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared
object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
Opening video filter: [scale w=640 h=360]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
[aac @ 0xe12a20]channel element 1.14 is not allocated
[aac @ 0xe12a20]channel element 1.13 is not allocated
[aac @ 0xe12a20]channel element 0.9 is not allocated
[aac @ 0xe12a20]channel element 1.10 is not allocated
[aac @ 0xe12a20]channel element 1.3 is not allocated
[aac @ 0xe12a20]channel element 2.1 is not allocated
Unknown/missing audio format -> no sound
ADecoder init failed :(
Requested audio codec family [faad] (afm=faad) not available.
Enable it at compilation.
Cannot find codec for audio format 0x4134504D.
Audio: no sound
Starting playback...
[h264 @ 0xe12a20]Overread VUI by 95 bits
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
[swscaler @ 0xec3480]BICUBIC scaler, from yuv420p to yuv420p using MMX2
VO: [xv] 640x360 => 640x360 Planar YV12
8<-----------8<---------8<----------8<----------8<----------8<----------8<

J'ai lancé des pacman -Ss faad/aac/mpeg/codecs etc..., j'ai installé
tout ce qui pouvait ressembler à un codec audio mais mplayer reste muet
comme une carpe.

Pourtant VLC lit le fichier sans oublier le son, donc le codec est
présent sur le système (à moins que ledit codec soit "intégré" à VLC).

Le problème n'est pas tellement de lire, mais d'encoder et j'ai
l'habitude d'utiliser mencoder (le copain de mplayer) qui bien
évidemment n'arrive pas non plus à lire le son de ces fichier.ts

Et je ne comprends pas vraiment ce message à propos de
libvdpau_nvidia.so. Le chip graphique est intégré au processeur i5: il
n'a rien à voir avec nvidia...


Un archeux dans la salle pour me dire quoi installer ?


--
Heureux soit l'étudiant qui, comme la rivière, peut suivre son cours
sans sortir de son lit.
Hugo (né il y a 1 480 615 330 secondes)

10 réponses

1 2 3
Avatar
Benoit Izac
Bonjour,

le 27/03/2011 à 13:55, Nicolas George a écrit dans le message
<4d8f259d$0$26052$ :

Benoit Izac , dans le message , a écrit :
Dans ce cas, qui s'occupe d'encoder l'audio au format AAC ?



Personne : Hugolino ne cherchait pas à encoder quoi que ce soit.



Je ne sais pas mais son problème ressemble fortement au mien. Lorsqu'il
aura essayé de downgrader (ça prend cinq minutes), on sera fixé.

--
Benoit Izac
Avatar
Benoit Izac
Bonjour,

le 27/03/2011 à 13:56, Nicolas George a écrit dans le message
<4d8f25ec$0$26052$ :

En fait, ce n'est pas de l'AAC mais de l'AC3 qui pose problème, voici la
ligne de commande utilisée pour le transcodage :



Commence par enlever -quiet. Si ça ne t'aide pas à trouver la solution,
indique la version qui marchait, celle qui ne marche plus, et montre-nous
les messages d'erreur.



Le soucis, c'est que c'est pas moi qui crée la ligne de commande mais
ps3mediaserver. Faut que je cherche comment c'est possible.

--
Benoit Izac
Avatar
Benoit Izac
Bonjour,

le 27/03/2011 à 13:56, Nicolas George a écrit dans le message
<4d8f25ec$0$26052$ :

Commence par enlever -quiet. Si ça ne t'aide pas à trouver la solution,
indique la version qui marchait, celle qui ne marche plus, et montre-nous
les messages d'erreur.



Pas de message d'erreur. Je viens de faire des tests suivants :

deux machines avec tous les paquets équivalent sauf :
* wok : mplayer-32792-3
ffmpeg-20110121-2
x264-20110115-1

* sun : mplayer-32663-1
ffmpeg-25679-1
x264-20101013-1

###########################################################################
Un fichier en entrée :
###########################################################################
% mediainfo test.avi
General
Complete name : test.avi
Format : AVI
Format/Info : Audio Video Interleave
File size : 698 MiB
Duration : 1h 49mn
Overall bit rate : 894 Kbps
Writing application : VirtualDubMod 1.5.10.2 (build 2542/release)
Writing library : VirtualDubMod build 2542/release

Video
ID : 0
Format : MPEG-4 Visual
Format profile : Advanced
Format settings, BVOP : 1
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (H.263)
Muxing mode : Packed bitstream
Codec ID : XVID
Codec ID/Hint : XviD
Duration : 1h 49mn
Bit rate : 746 Kbps
Width : 640 pixels
Height : 272 pixels
Display aspect ratio : 2.35:1
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.179
Stream size : 583 MiB (83%)
Writing library : XviD 1.2.1 (UTC 2008-12-04)

Audio
ID : 1
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Mode : Joint stereo
Mode extension : MS Stereo
Codec ID : 55
Codec ID/Hint : MP3
Duration : 1h 49mn
Bit rate mode : Variable
Bit rate : 135 Kbps
Minimum bit rate : 112 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 105 MiB (15%)
Alignment : Aligned on interleaves
Interleave, duration : 24 ms (0.58 video frame)
Interleave, preload duration : 136 ms
Writing library : LAME3.98r
Encoding settings : -m j -V 4 -q 0 -lowpass 17.5 --vbr-new -b 112

###########################################################################
J'ai lancé sur les deux machines :
###########################################################################
mencoder -ss 0
test.avi
-oac lavc
-of mpeg
-mpegopts format=mpeg2:muxrateP0000:vbuf_size94:abuf_sized
-ovc lavc
-channels 2
-lavdopts debug=0:threads=2
-lavcopts autoaspect=1:vcodec=mpeg2video:
acodec¬3:abitrate%6:threads=2:keyint=1:vqscale=1:vqmin=2
-ass-color ffff00
-ass-border-color 00000000
-ass-font-scale 1.0
-ass-force-style FontName=Arial,Outline=1,Shadow=1,MarginV
-subdelay 20000
-ofps 25
-mc 0
-noskip
-af lavcresampleH000
-srate 48000
-o test_$(uname -s).mpg

###########################################################################
sur sun :
###########################################################################
MEncoder SVN-r32663-4.5.1 (C) 2000-2010 MPlayer Team
161 audio & 350 video codecs
success: format: 0 data: 0x0 - 0x2ba00800
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [XVID] 640x272 12bpp 23.976 fps 746.5 kbps (91.1 kbyte/s)
[V] filefmt:3 fourcc:0x44495658 size:640x272 fps:23.976 ftime:=0.0417
========================================================================= Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
========================================================================= PACKET SIZE: 2048 bytes, deltascr: 884
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
========================================================================= Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
========================================================================= [ac3 @ 0xd5a3a0]No channel layout specified. The encoder will guess the layout, but it might be incorrect.
Limiting audio preload to 0.4s.
Increasing audio density to 4.
[mpeg4 @ 0xd5a3a0]Invalid and inefficient vfw-avi packed B frames detected
Movie-Aspect is 2.35:1 - prescaling to correct movie aspect.
videocodec: libavcodec (640x272 fourcc267706d [mpg2])
[VE_LAVC] Using constant qscale = 1.000000 (VBR).
Pos: 0.0s 1f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.000 [0:0]
Writing header...
INITV: 0.200, 0.160, fps: 25.000
Pos:2297.5s 57439f (38%) 616.34fps Trem: 2min 3591mb A-V:0.000 [4511:255]

Badly interleaved AVI file detected - switching to -ni mode...
Pos:6279.0s 156977f (95%) 629.49fps Trem: 0min 3858mb A-V:0.000 [4407:256]

Flushing video frames.
Writing index...

Overhead: 5.596% (204830931 / 3660095277)
Writing header...

Video stream: 4407.345 kbit/s (550918 B/s) size: 3459214985 bytes 6279.000 secs 156977 frames

Audio stream: 256.000 kbit/s (32000 B/s) size: 200941568 bytes 6279.424 secs

###########################################################################
sur wok :
###########################################################################
MEncoder SVN-r32792-4.5.2 (C) 2000-2011 MPlayer Team
161 audio & 351 video codecs
success: format: 0 data: 0x0 - 0x2ba00800
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [XVID] 640x272 12bpp 23.976 fps 746.5 kbps (91.1 kbyte/s)
[V] filefmt:3 fourcc:0x44495658 size:640x272 fps:23.976 ftime:=0.0417
========================================================================= Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
========================================================================= PACKET SIZE: 2048 bytes, deltascr: 884
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
========================================================================= Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
========================================================================= [ac3 @ 0xd37ca0]No channel layout specified. The encoder will guess the layout, but it might be incorrect.
Limiting audio preload to 0.4s.
Increasing audio density to 4.
[mpeg4 @ 0xd37ca0]Invalid and inefficient vfw-avi packed B frames detected
Movie-Aspect is 2.35:1 - prescaling to correct movie aspect.
videocodec: libavcodec (640x272 fourcc267706d [mpg2])
[VE_LAVC] Using constant qscale = 1.000000 (VBR).
Pos: 0.0s 1f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.000 [0:0]
Writing header...
INITV: 0.200, 0.160, fps: 25.000
Pos:2297.5s 57439f (38%) 167.34fps Trem: 9min 3591mb A-V:0.000 [4511:255]

Badly interleaved AVI file detected - switching to -ni mode...
Pos:6279.0s 156977f (95%) 137.57fps Trem: 0min 3858mb A-V:0.000 [4407:256]

Flushing video frames.
Writing index...

Overhead: 5.596% (204830931 / 3660095277)
Writing header...

Video stream: 4407.345 kbit/s (550918 B/s) size: 3459214985 bytes 6279.000 secs 156977 frames

Audio stream: 256.000 kbit/s (32000 B/s) size: 200941568 bytes 6279.424 secs

###########################################################################
j'obtiens dond deux fichiers différents :
###########################################################################
% md5sum test_sun.mpg test_wok.mpg
c8566fc381d810936c90db788bc81502 test_sun.mpg
f59e641b9d0537ae9269f4213cf46b29 test_wok.mpg
% mediainfo test_sun.mpg
General
Complete name : test_sun.mpg
Format : MPEG-PS
File size : 3.60 GiB
Duration : 1h 44mn
Overall bit rate : 4 924 Kbps

Video
ID : 224 (0xE0)
Format : MPEG Video
Format version : Version 2
Format profile :
Format settings, BVOP : No
Format settings, Matrix : Default
Format settings, GOP : N=1
Duration : 1h 44mn
Bit rate mode : Variable
Bit rate : 4 570 Kbps
Width : 640 pixels
Height : 272 pixels
Display aspect ratio : 2.35:1
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 1.050
Stream size : 3.34 GiB (93%)

Audio
ID : 189 (0xBD)-128 (0x80)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Muxing mode : DVD-Video
Duration : 1h 44mn
Bit rate mode : Constant
Bit rate : 256 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 192 MiB (5%)

% mediainfo test_wok.mpg
General
Complete name : test_wok.mpg
Format : MPEG-PS
File size : 3.60 GiB
Duration : 1h 44mn
Overall bit rate : 4 924 Kbps

Video
ID : 224 (0xE0)
Format : MPEG Video
Format version : Version 2
Format profile :
Format settings, BVOP : No
Format settings, Matrix : Default
Format settings, GOP : N=1
Duration : 1h 44mn
Bit rate mode : Variable
Bit rate : 4 570 Kbps
Width : 640 pixels
Height : 272 pixels
Display aspect ratio : 2.35:1
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 1.050
Stream size : 3.34 GiB (93%)

Audio
ID : 189 (0xBD)-128 (0x80)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Muxing mode : DVD-Video
Duration : 1h 44mn
Bit rate mode : Constant
Bit rate : 256 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 192 MiB (5%)

###########################################################################
Maintenant, je lance ps3mediaserver sur les deux machines et je vais me
mettre devant la télé. Résultat :
###########################################################################
sur wok :
* test.avi -> pas de son
* test_sun.mpg -> ok
* test_wok.mpg -> pas de son

sun sun :
* test.avi -> ok
* test_sun.mpg -> ok
* test_wok.mpg -> pas de son

test.avi est transcodé pas les mpg.

--
Benoit Izac
Avatar
Nicolas George
Benoit Izac , dans le message , a écrit :
deux machines avec tous les paquets équivalent sauf :
* wok : mplayer-32792-3
ffmpeg-20110121-2
x264-20110115-1

* sun : mplayer-32663-1
ffmpeg-25679-1
x264-20101013-1



Les deux sont un peu vieux. Tu aurais de toutes façons dû commencer par
compiler une version fraîche.

D'après les dates, je dirais que le problème est ce que je soupçonnais : le
passage en flottants de l'encodeur AC3 de lavc. La solution recommandée pour
le moment est « acodec¬3_fixed ».

j'obtiens dond deux fichiers différents :

Maintenant, je lance ps3mediaserver sur les deux machines et je vais me
mettre devant la télé. Résultat :



Il aurait été plus utile de commencer par essayer de les lire tous les deux
avec un logiciel robuste en local.
Avatar
Nicolas George
Benoit Izac , dans le message , a écrit :
Je ne sais pas mais son problème ressemble fortement au mien.



Non, son problème est dans le décodage de l'AAC, toi dans l'encodage de
l'AC3. Ça n'a strictement rien à voir.
Avatar
Benoit Izac
Bonjour,

le 27/03/2011 à 20:57, Nicolas George a écrit dans le message
<4d8f889d$0$17788$ :

Benoit Izac , dans le message , a écrit :
deux machines avec tous les paquets équivalent sauf :
* wok : mplayer-32792-3
ffmpeg-20110121-2
x264-20110115-1

* sun : mplayer-32663-1
ffmpeg-25679-1
x264-20101013-1



Les deux sont un peu vieux. Tu aurais de toutes façons dû commencer par
compiler une version fraîche.



C'est ce que j'ai fait autour du 15 février mais sans succès.

D'après les dates, je dirais que le problème est ce que je soupçonnais : le
passage en flottants de l'encodeur AC3 de lavc. La solution recommandée pour
le moment est « acodec¬3_fixed ».



lavc, ça se trouve où (dans quel paquet) ?

Il aurait été plus utile de commencer par essayer de les lire tous les deux
avec un logiciel robuste en local.



En local, avec mplayer ou vlc, aucun problème avec le fichier en entrée
et le fichier généré sur sun (vielle version) ; en revanche, pas de son
sur celui avec les dernières versions.


--
Benoit Izac
Avatar
Benoit Izac
Bonjour,

le 27/03/2011 à 20:58, Nicolas George a écrit dans le message
<4d8f88d0$0$17788$ :

Je ne sais pas mais son problème ressemble fortement au mien.



Non, son problème est dans le décodage de l'AAC, toi dans l'encodage de
l'AC3. Ça n'a strictement rien à voir.



Si, nous n'avons pas de son tous les deux.

--
Benoit Izac
Avatar
Nicolas George
Benoit Izac , dans le message , a écrit :
lavc, ça se trouve où (dans quel paquet) ?



Aucune idée, ça dépend de ta distribution. C'est l'abréviation de
libavcodec.
Avatar
Nicolas George
Benoit Izac , dans le message , a écrit :
Si, nous n'avons pas de son tous les deux.



Tout comme quelqu'un qui a oublié de brancher ses hauts parleurs. Ça n'en
fait pas le même problème.
Avatar
Benoit Izac
Bonjour,

le 27/03/2011 à 22:53, Nicolas George a écrit dans le message
<4d8fa3bb$0$10720$ :

lavc, ça se trouve où (dans quel paquet) ?



Aucune idée, ça dépend de ta distribution. C'est l'abréviation de
libavcodec.



J'ai trouvé le coupable. Reste plus qu'à trouver le temps pour
recompiler plus récent et à tester.

% pacman -Ql ffmpeg | grep libavcodec
ffmpeg /usr/include/libavcodec/
ffmpeg /usr/include/libavcodec/avcodec.h
ffmpeg /usr/include/libavcodec/avfft.h
ffmpeg /usr/include/libavcodec/dxva2.h
ffmpeg /usr/include/libavcodec/opt.h
ffmpeg /usr/include/libavcodec/vaapi.h
ffmpeg /usr/include/libavcodec/vdpau.h
ffmpeg /usr/include/libavcodec/xvmc.h
ffmpeg /usr/lib/libavcodec.a
ffmpeg /usr/lib/libavcodec.so
ffmpeg /usr/lib/libavcodec.so.52
ffmpeg /usr/lib/libavcodec.so.52.108.0
ffmpeg /usr/lib/pkgconfig/libavcodec.pc

--
Benoit Izac
1 2 3