* Michael Hatzold <[email protected]> [2014-07-22 15:03 +0200]:
> Am 22.07.2014, 08:41 Uhr, schrieb Elimar Riesebieter <[email protected]>:
>
> Hi,
>
> severity: normal seems too low, as here it /moc!) doesn't work at all.
As long as there is only one codec out of many many more which can't
be decoded normal is correct. mocp is usable!
>
> ...
> >It seems that libav is somewhat defect. I came up with a similar
> >behavior. Moving all mp4's out of the directory let me play the
> >others very well.
>
> I cannot play mp3 even if there are no other files:
Did you tested this with mocp as well?
> avplay "brst01mt.mp3"
> avplay version 10.2-6:10.2-2, Copyright (c) 2003-2014 the Libav developers
> built on Jul 20 2014 19:34:00 with gcc 4.9 (Debian 4.9.0-9)
> [mp3 @ 0xb2000480] Estimating duration from bitrate, this may be inaccurate
> Input #0, mp3, from 'brst01mt.mp3':
> Metadata:
> title : xxxxxxxxxxxxxxxx
> artist : xxxxxxxx
> album : xxxxxxxxxxxx
> date : xxxxxxx
> comment :
> genre : xxxxxxxxxxxxxx
> Duration: 00:03:41.81, start: 0.000000, bitrate: 160 kb/s
> Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 160 kb/s
> *** Error in `avplay': free(): invalid pointer: 0xb204c200 ***0
> Abgebrochen
Just for clarification:
avplay is out of the libav-tools and has therefore no influence to
the function of moc. But avplay uses the same libraries as the
moc-ffmpeg-plugin:
$ ldd `which avplay` | grep av
libavdevice.so.54 => /usr/lib/x86_64-linux-gnu/libavdevice.so.54
(0x00007f4ebe0c3000)
libavfilter.so.4 => /usr/lib/x86_64-linux-gnu/libavfilter.so.4
(0x00007f4ebde74000)
libavformat.so.55 => /usr/lib/x86_64-linux-gnu/libavformat.so.55
(0x00007f4ebdb3f000)
libavresample.so.1 => /usr/lib/x86_64-linux-gnu/libavresample.so.1
(0x00007f4ebd920000)
libavcodec.so.55 => /usr/lib/x86_64-linux-gnu/libavcodec.so.55
(0x00007f4ebca43000)
libavutil.so.53 => /usr/lib/x86_64-linux-gnu/libavutil.so.53
(0x00007f4ebc5d0000)
$ ldd /usr/lib/moc/decoder_plugins/libffmpeg_decoder.so | grep libav
libavutil.so.53 => /usr/lib/x86_64-linux-gnu/libavutil.so.53
(0x00007f7ca3e83000)
libavcodec.so.55 => /usr/lib/x86_64-linux-gnu/libavcodec.so.55
(0x00007f7ca2fa6000)
libavformat.so.55 => /usr/lib/x86_64-linux-gnu/libavformat.so.55
(0x00007f7ca2c71000)
So from that point of view the failure of playing your codec from a
mp4 container grounds to the responsible libraries provided by the
libav*.so libraries.
>
>
> >
> >Could you please try to play a mp4 via avplay? Does it produce
> >sound? If not (a segfault?) we have to reassign this bug to the
> >libbavcodec55 package.
>
> This is the error with mp4:
> avplay "ambg.mp4"
> avplay version 10.2-6:10.2-2, Copyright (c) 2003-2014 the Libav developers
> built on Jul 20 2014 19:34:00 with gcc 4.9 (Debian 4.9.0-9)
> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'ambg.mp4':
> Metadata:
> major_brand : mp42
> minor_version : 0
> compatible_brands: isommp42
> creation_time : xxxxxxxxxxxxxxxxxx
> Duration: 00:02:41.75, start: 0.000000, bitrate: 1803 kb/s
> Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p,
> 1280x720, 1609 kb/s, 30 fps, 30 tbr, 60 tbn, 60 tbc (default)
> Metadata:
> handler_name : VideoHandler
> Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo,
> fltp, 192 kb/s (default)
> Metadata:
> creation_time : xxxxxxxxxxxxxxxxxxxxxxx
> handler_name : xxxxxxxxxxxxxxxxxxxxxxxxxxxx
> *** Error in `avplay': corrupted double-linked list: 0xb0401e28 ***
> Abgebrochen
You pointed out a bug in the libavcodecs, though.
> After some test on the same hardware, but with a DEBIAN/sid(uction) live
> system it seems the problem has several parts:
[...]
We are talking about an up to date sіd/testing here. We dont't support older
versions nor stable ones (only in security cases, though)
> First conclusion: moc-ffmpeg-plugin has bug with mp4
Not directly. I explained the relation to libav above.
> Now on my regular installation avplay does not work as shown
> above. And this seems to be part two of the problem. I have some
> DMO packages installed, which used to work without problems but
> might or might not be a problem here. I understand the Debian
> maintainers cannot care about DMO packages (libav-tools here is a
> DMO-package).
A mix of DMO packages and Debian distri is very bad and not
supported. You find everything you need in our sid distribution.
> But I want to mention that downgrading it to Debian libav-tools=6:10.2-1 0
> does not solve the problem.
>
> Let me know if you need more info.
Before we reassign this bug to libav please show us the output of:
$ ldd `which moc`
$ ldd /usr/lib/moc/decoder_plugins/libffmpeg_decoder.so | grep libav
Move all mp4 containers to a sepearte directory and start mocp to
play mp3's, flac's, ogg's, opus', aac's, spx's, m4a's, wav's, sid's,
wma's ..... just everthing you have available. Does it work?
Elimar
--
Learned men are the cisterns of knowledge,
not the fountainheads ;-)
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]