• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Ffmpeg "unknown encoder liba52"obwohl dieser Installiert ist

Anthony

Member
Hallo,

ich habe ein Problem mit ffmpeg. Wenn ich eine mpg Datei aus einer DVB-Aufnahem in eien DVD umwandeln möchte kommt der Fehler, dass liba52 nicht installiert sei. Dies ist es jedoch.

Hier mal ein paar INfos:

Ich versuche den Film umzuwandeln mit:

Code:
anthony@linux-linux:/Filmchen>  ffmpeg -i Aufnahme.mpg -b 8000k -vcodec mpeg2video -s 720x576 -r 25 -aspect 16:9 -acodec liba52 -ar 48000 -ab 448k -ac 2  Aufnahme_dvd.mpg
FFmpeg version SVN-r15375, Copyright (c) 2000-2008 Fabrice Bellard, et al.
  configuration: --shlibdir=/usr/lib --prefix=/usr --mandir=/usr/share/man --libdir=/usr/lib --enable-shared --enable-libmp3lame --enable-libvorbis --enable-lib
theora --enable-libfaad --enable-libfaac --enable-libxvid --enable-liba52 --enable-swscale --enable-postproc --enable-gpl --enable-vhook --enable-x11grab --enab
le-libschroedinger --enable-libdirac --enable-libnut --enable-libgsm --enable-libx264 --enable-libamr-nb --enable-libamr-wb --enable-libdc1394 --enable-nonfree --enable-pthreads
  libavutil     49.10. 0 / 49.10. 0
  libavcodec    52. 0. 0 / 52. 0. 0
  libavformat   52.22. 1 / 52.22. 1
  libavdevice   52. 1. 0 / 52. 1. 0
  libswscale     0. 6. 1 /  0. 6. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Sep 21 2008 21:08:54, gcc: 4.3.1 20080507 (prerelease) [gcc-4_3-branc
h revision 135036]
Input #0, mpegts, from 'Aufnahme.mpg':
  Duration: 01:15:00.32, start: 56546.373689, bitrate: 2725 kb/s
  Program 1000
    Stream #0.0[0x181]: Video: mpeg2video, yuv420p, 720x576 [PAR 64:45 DAR 16:9]                                                           , 15000 kb/s, 25.00 tb(r)
    Stream #0.1[0x182](DEU): Audio: mp2, 48000 Hz, stereo, s16, 192 kb/s
Unknown encoder 'liba52'
anthony@linux-linux:/Filmchen>

Code:
ffmpeg -formats | less

http://phpfi.com/358237

Code:
linux-linux:/Filmchen #  rpm -qa | grep liba52
liba52-0-0.7.4-3.pm.5
liba52-devel-0.7.4-3.pm.5
linux-linux:/Filmchen #   

linux-linux:/Filmchen #  rpm -qi liba52-0-0.7.4-3.pm.5
Name        : liba52-0                     Relocations: /usr
Version     : 0.7.4                             Vendor: packman.links2linux.de
Release     : 3.pm.5                        Build Date: Sa 20 Sep 2008 09:43:49 CEST
Install Date: Mo 29 Sep 2008 11:01:05 CEST      Build Host: pmbs
Group       : System/Libraries              Source RPM: a52dec-0.7.4-3.pm.5.src.rpm
Size        : 44056                            License: GPL v2 or later
Signature   : DSA/SHA1, Sa 20 Sep 2008 09:43:51 CEST, Key ID f899f20d9a795806
Packager    : Manfred Tremmel <Manfred.Tremmel@iiv.de>
URL         : http://liba52.sourceforge.net/
Summary     : Bibliotheken zu a52dec
Description :
Bibliotheken zu a52dec
Distribution: openSUSE 11.0 (i586)
linux-linux:/Filmchen #   


linux-linux:/Filmchen #  rpm -qi liba52-devel-0.7.4-3.pm.5
Name        : liba52-devel                 Relocations: /usr
Version     : 0.7.4                             Vendor: packman.links2linux.de
Release     : 3.pm.5                        Build Date: Sa 20 Sep 2008 09:43:49 CEST
Install Date: Mo 29 Sep 2008 11:01:06 CEST      Build Host: pmbs
Group       : System/Libraries              Source RPM: a52dec-0.7.4-3.pm.5.src.rpm
Size        : 52172                            License: GPL v2 or later
Signature   : DSA/SHA1, Sa 20 Sep 2008 09:43:51 CEST, Key ID f899f20d9a795806
Packager    : Manfred Tremmel <Manfred.Tremmel@iiv.de>
URL         : http://liba52.sourceforge.net/
Summary     : Header Dateien und statische Bibliotheken für die a52dec Bibliothek
Description :
Header Dateien und statische Bibliotheken für die a52dec Bibliothek
Distribution: openSUSE 11.0 (i586)
linux-linux:/Filmchen #

Sollten noch Infos fehlen, eifach bescheid sagen ;) ;)


Woran liegt es, dass ffmpeg den codec nicht kenn, obwohl er installiert ist?


Danke schonmal für eure Mühen.

mfg Anthony
 

whois

Ultimate Guru
Hi Anthony

Nur mal ein Schuss ins Blaue, da ich das nicht selber verwende,hast du mal versucht statt liab52 liba52-0 einzugeben?

cu
 
OP
A

Anthony

Member
Funktioniert leider nicht:

Code:
ffmpeg -i Aufnahme.mpg -b 8000k -vcodec mpeg2video -s 720x576 -r 25 -aspect 16:9 -acodec liba52-0 -ar 48000 -ab 448k -ac 2 Aufnahme_dvd.mpg
FFmpeg version SVN-r15375, Copyright (c) 2000-2008 Fabrice Bellard, et al.
  configuration: --shlibdir=/usr/lib --prefix=/usr --mandir=/usr/share/man --libdir=/usr/lib --enable-shared --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libfaad --enable-libfaac --enable-libxvid --enable-liba52 --enable-swscale --enable-postproc --enable-gpl --enable-vhook --enable-x11grab --enable-libschroedinger --enable-libdirac --enable-libnut --enable-libgsm --enable-libx264 --enable-libamr-nb --enable-libamr-wb --enable-libdc1394 --enable-nonfree --enable-pthreads
  libavutil     49.10. 0 / 49.10. 0
  libavcodec    52. 0. 0 / 52. 0. 0
  libavformat   52.22. 1 / 52.22. 1
  libavdevice   52. 1. 0 / 52. 1. 0
  libswscale     0. 6. 1 /  0. 6. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Sep 21 2008 21:08:54, gcc: 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]
Input #0, mpegts, from 'Aufnahme.mpg':
  Duration: 01:15:00.32, start: 56546.373689, bitrate: 2725 kb/s
  Program 1000
    Stream #0.0[0x181]: Video: mpeg2video, yuv420p, 720x576 [PAR 64:45 DAR 16:9], 15000 kb/s, 25.00 tb(r)
    Stream #0.1[0x182](DEU): Audio: mp2, 48000 Hz, stereo, s16, 192 kb/s
Unknown encoder 'liba52-0'



mfg Anthony
 

whois

Ultimate Guru
Hmm

Du verwendest Suse11 mit entsprechendem gcc-4.3-39.1 Compiler nehme ich an.
Sorry da bin ich echt überfragt.
 
Eventuell ein Mix aus Paketen von Packman und Videolan? Ich hatte deswegen neulich Probleme beim upgraden, unter anderem wegen libavcodec51 und ffmpeg und habe daraufhin den Videolan-channel endgültig rausgeworfen.
 
OP
A

Anthony

Member
Hat leider keine Besserung gebracht. :|

Habe alle Pakete in der Kategorie Multimedia aktualisiert und vorher das VLC-Repository gelöscht.





mfg Anthony
 

oc2pus

Ultimate Guru
das Layout des a52 Paketes wurde geändert:
http://packman.links2linux.de/package/a52dec

kontrolliere welche Pakete du installiert hast:
rpm -qa | grep a52
 
OP
A

Anthony

Member
Es ist von allem das aktuellste installiert:

Code:
linux-linux:/home/anthony #  rpm -qa | grep a52
a52dec-debuginfo-0.7.4-3.pm.5
liba52-0-0.7.4-3.pm.5
liba52-devel-0.7.4-3.pm.5
a52dec-0.7.4-3.pm.5
a52dec-debugsource-0.7.4-3.pm.5
linux-linux:/home/anthony #


mfg Anthony
 
OP
A

Anthony

Member
Hat sonst niemand eine Idee, woran es liegen könnte, dass ffmpeg den encoder nicht verwenden kann?



mfg Anthony
 

whois

Ultimate Guru
Hi

Sieh doch mal bitte nach ob die Module bei dir auch hier liegen.

Code:
/usr/lib/liba52.so.0
/usr/lib/liba52.so.0.0.0

cu
 
OP
A

Anthony

Member
Ja, die sind da:
Code:
anthony@linux-linux:/usr/lib>  dir | grep liba52
-rw-r--r--   1 root root     45038 20. Sep 09:43 liba52.a
-rwxr-xr-x   1 root root       697 20. Sep 09:43 liba52.la
lrwxrwxrwx   1 root root        15 29. Sep 16:49 liba52.so -> liba52.so.0.0.0
lrwxrwxrwx   1 root root        15 29. Sep 16:49 liba52.so.0 -> liba52.so.0.0.0
-rwxr-xr-x   1 root root     44056 20. Sep 09:43 liba52.so.0.0.0
anthony@linux-linux:/usr/lib>


mfg Anthony
 

whois

Ultimate Guru
Puh

Hast du mal versucht das ganze als root zu machen.
Code:
ffmpeg -i Aufnahme.mpg -b 8000k -vcodec mpeg2video -s 720x576 -r 25 -aspect 16:9 -acodec liba52 -ar 48000 -ab 448k -ac 2  Aufnahme_dvd.mpg
So sieht das bei mir auch aus, ich kann höchstens mal versuchen,wenn ich die Zeit finde, das am WE in meiner LUG nach zu spielen.

cu
 
OP
A

Anthony

Member
Ja, habe ich gemacht. Funktioniert auch nicht :nosmile:


Ich verstehe das langsam wirklich nicht mehr, denn ffmpeg finden den encoder ja:

Code:
anthony@linux-linux:~>  ffmpeg -formats | grep liba52
FFmpeg version SVN-r15375, Copyright (c) 2000-2008 Fabrice Bellard, et al.
  configuration: --shlibdir=/usr/lib --prefix=/usr --mandir=/usr/share/man --libdir=/usr/lib --enable-shared --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libfaad --enable-libfaac --enable-libxvid --enable-liba52 --enable-swscale --enable-postproc --enable-gpl --enable-vhook --enable-x11grab --enable-libschroedinger --enable-libdirac --enable-libnut --enable-libgsm --enable-libx264 --enable-libamr-nb --enable-libamr-wb --enable-libdc1394 --enable-nonfree --enable-pthreads
  libavutil     49.10. 0 / 49.10. 0
  libavcodec    52. 0. 0 / 52. 0. 0
  libavformat   52.22. 1 / 52.22. 1
  libavdevice   52. 1. 0 / 52. 1. 0
  libswscale     0. 6. 1 /  0. 6. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Sep 21 2008 21:08:54, gcc: 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]
 D A    liba52          liba52 ATSC A/52 / AC-3
anthony@linux-linux:~>


mfg Anthony
 
Oben