From: Chris R. <ran...@ya...> - 2011-08-23 23:11:11
|
Hi, I've been trying to work out why xine cannot play the audio on the French MPEG-TS clip that I have, and I'm starting to think that maybe the internal liba52 that xine is using has become obsolete. The reason that xine cannot play this particular audio stream is because its AC3 "bit-stream ID" = 16, whereas the a52_syncinfo() function in the internal liba52 discards any packet with a bit-stream ID >= 12. I did get sound back when I removed the internal A/52 support and reenabled the AC3 codec in xineplug_decode_ff.so instead, but it also sounded like the actors were breathing helium. And I should also point out that mplayer had no difficulty playing the audio perfectly using the exact same version of Ffmpeg, so there must still be a problem with the ffmpeg decoder plugin: Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders AUDIO: 48000 Hz, 2 ch, s16le, 256.0 kbit/16.67% (ratio: 32000->192000) Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3) ========================================================================== AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) Cheers, Chris |