[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Wo bekommt man einen Video CODEC für "avc1"?



Michelle Konzack schrieb:

> Hello ternaryd,
> 
> Am 2010-09-11 18:47:05, hacktest Du folgendes herunter:
> > avc1 kenne ich jetzt nicht, aber wenn es das gleiche ist wie avc, dann
> > sollte es auch das gleiche wie h.264 bzw. x264 sein, und dann würde ich
> > es mit libx264 versuchen.
> 
> Also ich habe jetzt "libx264-65"  von  <debian-multimedia>  installiert,
> aber VLC ignoriert das einfach.  Woran kann das liegen?
> 
Das hatte ich mehrfach in unserem vorigem Videothread geschrieben das es 
so nicht klappt, VLC aus Lenny (und z.B. auch xine) und ffmpeg aus multimedia 
laufen bzgl. H.264 (=avc1) NICHT zusammen.
Installier vlc von http://debian.dev-zero.nl/blog/about oder downgrade
aus multimedia alles was mit ffmpeg zu tun hat (also auch mplayer) zu 
Lenny.
Ob es dann klappt kann ich nicht beschwoeren, imo aber ja.
Mit mplayer aus multimedia ist mkv mit H.264 aber grundsaetzlich (gerade
mit Bird_42_MBit_ABR_(+-1.5 MBit).mkv probiert, wie erwartet ruckelt das
aber auf meinem relativ lahmem Rechner) auch abspielbar. Und mit dem VLC
von dev-zero.nl klappt es auch.

Nun kommt ein heftig langer Text:
Na gut, ich probier es nun doch aus, alles zurueck auf Lenny (aktueller
Stand: mplayer und libavcodec51 aus Multimedia, vlc und libavcodec52
von dev-zero.nl):

(vlc-nox ist hier eher zufaellig installiert also nehm ich den auch mit)

# aptitude install mplayer=1.0~rc2-17+lenny3.2 ffmpeg=0.svn20080206-18+lenny1 vlc=0.8.6.h-4+lenny2 vlc-nox=0.8.6.h-4+lenny2 libavcodec51=0.svn20080206-18+lenny1                            
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Lese erweiterte Statusinformationen      
Initialisiere Paketstatus... Fertig
Lese Task-Beschreibungen... Fertig 
Die folgenden Pakete sind KAPUTT:
  libavformat52 libquicktime1 transcode 
Die folgenden Pakete werden durch eine ÄLTERE VERSION ERSETZT (Downgrade):
  ffmpeg libavcodec51 mplayer vlc vlc-nox 
Die folgenden NEUEN Pakete werden zusätzlich installiert:
  libdvbpsi4{a} libvlc0{a} 
Die folgenden Pakete werden ENTFERNT:
  libass4{u} libavfilter0{u} libdca0{u} libdvbpsi5{u} libenca0{u} libggi2{u} libgii1{u} libv4l-0{u} libvlc2{u} libvlccore2{u} vlc-data{u} 
0 Pakete aktualisiert, 2 zusätzlich installiert, 5 deaktualisiert, 11 werden entfernt und 0 nicht aktualisiert.
Muss 13,3MB an Archiven herunterladen. Nach dem Entpacken werden 2933kB frei werden.
Die folgenden Pakete haben verletzte Abhängigkeiten:
  libavformat52: Stört: libavcodec51 (< 3:0.svn20090303-1) aber 0.svn20080206-18+lenny1 soll installiert werden.
  transcode: Hängt ab: libavcodec51 (>= 3:20080706) aber 0.svn20080206-18+lenny1 soll installiert werden.
  libquicktime1: Hängt ab: libavcodec51 (>= 3:20080706) aber 0.svn20080206-18+lenny1 soll installiert werden.
Die folgenden Aktionen werden diese Abhängigkeiten auflösen:

Entferne die folgenden Pakete:
transcode

Deaktualisieren der folgenden Pakete:
libavdevice52 [4:0.5+svn20090706-2~tzz50+1 (<NULL>, now) -> 0.svn20080206-18+lenny1 (stable, stable)]
libavformat52 [4:0.5+svn20090706-2~tzz50+1 (<NULL>, now) -> 0.svn20080206-18+lenny1 (stable, stable)]
libquicktime1 [3:1.0.3+debian-1.3 (stable, now) -> 2:1.0.2+debian-2+b1 (stable)]

Bewertungsnote beträgt 91

Diese Lösung akzeptieren? [Y/n/q/?] y
Die folgenden Pakete werden durch eine ÄLTERE VERSION ERSETZT (Downgrade):
  ffmpeg libavcodec51 libavdevice52 libavformat52 libquicktime1 mplayer vlc vlc-nox 
Die folgenden NEUEN Pakete werden zusätzlich installiert:
  libdvbpsi4{a} libvlc0{a} 
Die folgenden Pakete werden ENTFERNT:
  libass4{u} libavcodec52{u} libavfilter0{u} libdca0{u} libdirac0{u} libdvbpsi5{u} libenca0{u} libfame-0.9{u} libggi2{u} libgii1{u} libopenjpeg2{u} libpvm3{u} libschroedinger-1.0-0{u} libv4l-0{u} 
  libvlc2{u} libvlccore2{u} libx264-68{u} transcode{a} vlc-data{u} 
0 Pakete aktualisiert, 2 zusätzlich installiert, 8 deaktualisiert, 19 werden entfernt und 0 nicht aktualisiert.
Muss 14,3MB an Archiven herunterladen. Nach dem Entpacken werden 22,6MB frei werden.
Wollen Sie fortsetzen? [Y/n/?] y
Schreibe erweiterte Statusinformationen... Fertig
Hole:1 http://security.debian.org lenny/updates/main libvlc0 0.8.6.h-4+lenny2.3 [463kB]
Hole:2 http://ftp.freenet.de lenny/main ffmpeg 0.svn20080206-18+lenny1 [237kB]
Hole:3 http://ftp.freenet.de lenny/main libavdevice52 0.svn20080206-18+lenny1 [61,7kB]
Hole:4 http://ftp.freenet.de lenny/main vlc-nox 0.8.6.h-4+lenny2 [4967kB]
Hole:5 http://ftp.freenet.de lenny/main vlc 0.8.6.h-4+lenny2 [1086kB]                                                                                                                                      
Hole:6 http://ftp.freenet.de lenny/main libavformat52 0.svn20080206-18+lenny1 [622kB]                                                                                                                      
Hole:7 http://ftp.freenet.de lenny/main libquicktime1 2:1.0.2+debian-2+b1 [337kB]                                                                                                                          
Hole:8 http://ftp.freenet.de lenny/main libavcodec51 0.svn20080206-18+lenny1 [3504kB]                                                                                                                      
Hole:9 http://ftp.freenet.de lenny/main libdvbpsi4 0.1.5-3.1 [32,7kB]                                                                                                                                      
Hole:10 http://ftp.freenet.de lenny/main mplayer 1.0~rc2-17+lenny3.2 [3032kB]                                                                                                                              
14,3MB wurden in 21s heruntergeladen (654kB/s)                                                                                                                                                             
Vorkonfiguration der Pakete ...
dpkg - Warnung: deaktualisiere ffmpeg von 4:0.5+svn20090706-2~tzz50+1 zu 0.svn20080206-18+lenny1.
(Lese Datenbank ... 179580 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von ffmpeg 4:0.5+svn20090706-2~tzz50+1 (durch .../ffmpeg_0.svn20080206-18+lenny1_i386.deb) ...
Entpacke Ersatz für ffmpeg ...
dpkg - Warnung: deaktualisiere libavdevice52 von 4:0.5+svn20090706-2~tzz50+1 zu 0.svn20080206-18+lenny1.
Vorbereiten zum Ersetzen von libavdevice52 4:0.5+svn20090706-2~tzz50+1 (durch .../libavdevice52_0.svn20080206-18+lenny1_i386.deb) ...
Entpacke Ersatz für libavdevice52 ...
Verarbeite Trigger für man-db ...
(Lese Datenbank ... 179575 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne vlc ...
dpkg: vlc-data: Abhängigkeitsprobleme, aber entferne es auf Anfrage dennoch:
 libvlccore2 hängt ab von vlc-data (= 1.0.1-2~tzz50+2).
Entferne vlc-data ...
Verarbeite Trigger für menu ...
Verarbeite Trigger für man-db ...
dpkg - Warnung: deaktualisiere vlc-nox von 1.0.1-2~tzz50+2 zu 0.8.6.h-4+lenny2.
(Lese Datenbank ... 179308 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von vlc-nox 1.0.1-2~tzz50+2 (durch .../vlc-nox_0.8.6.h-4+lenny2_i386.deb) ...
Entpacke Ersatz für vlc-nox ...
Wähle vormals abgewähltes Paket vlc.
Entpacke vlc (aus .../vlc_0.8.6.h-4+lenny2_i386.deb) ...
Verarbeite Trigger für man-db ...
Verarbeite Trigger für menu ...
(Lese Datenbank ... 179473 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne libvlc2 ...
Entferne libvlccore2 ...
dpkg - Warnung: deaktualisiere libavformat52 von 4:0.5+svn20090706-2~tzz50+1 zu 0.svn20080206-18+lenny1.
(Lese Datenbank ... 179466 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von libavformat52 4:0.5+svn20090706-2~tzz50+1 (durch .../libavformat52_0.svn20080206-18+lenny1_i386.deb) ...
Entpacke Ersatz für libavformat52 ...
(Lese Datenbank ... 179465 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne transcode ...
Verarbeite Trigger für man-db ...
dpkg - Warnung: deaktualisiere libquicktime1 von 3:1.0.3+debian-1.3 zu 2:1.0.2+debian-2+b1.
(Lese Datenbank ... 179216 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von libquicktime1 3:1.0.3+debian-1.3 (durch .../libquicktime1_2%3a1.0.2+debian-2+b1_i386.deb) ...
Entpacke Ersatz für libquicktime1 ...
dpkg - Warnung: deaktualisiere libavcodec51 von 3:20080706-0.3lenny1 zu 0.svn20080206-18+lenny1.
Vorbereiten zum Ersetzen von libavcodec51 3:20080706-0.3lenny1 (durch .../libavcodec51_0.svn20080206-18+lenny1_i386.deb) ...
Entpacke Ersatz für libavcodec51 ...
Wähle vormals abgewähltes Paket libdvbpsi4.
Entpacke libdvbpsi4 (aus .../libdvbpsi4_0.1.5-3.1_i386.deb) ...
Wähle vormals abgewähltes Paket libvlc0.
Entpacke libvlc0 (aus .../libvlc0_0.8.6.h-4+lenny2.3_i386.deb) ...
(Lese Datenbank ... 179232 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne libass4 ...
Entferne libavfilter0 ...
Entferne libavcodec52 ...
Entferne libdca0 ...
Entferne libdirac0 ...
Entferne libdvbpsi5 ...
Entferne libenca0 ...
Entferne libfame-0.9 ...
dpkg - Warnung: deaktualisiere mplayer von 1:1.0.rc2svn20080706-0.1lenny2 zu 1.0~rc2-17+lenny3.2.
(Lese Datenbank ... 179153 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von mplayer 1:1.0.rc2svn20080706-0.1lenny2 (durch .../mplayer_1.0~rc2-17+lenny3.2_i386.deb) ...
Entpacke Ersatz für mplayer ...
Verarbeite Trigger für menu ...
Verarbeite Trigger für man-db ...
(Lese Datenbank ... 179167 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne libggi2 ...
Entferne libgii1 ...
Entferne libopenjpeg2 ...
Entferne libpvm3 ...
Entferne libschroedinger-1.0-0 ...
Entferne libv4l-0 ...
Entferne libx264-68 ...
Verarbeite Trigger für man-db ...
Richte libavcodec51 ein (0.svn20080206-18+lenny1) ...
Richte libavformat52 ein (0.svn20080206-18+lenny1) ...
Richte libavdevice52 ein (0.svn20080206-18+lenny1) ...
Richte ffmpeg ein (0.svn20080206-18+lenny1) ...
Installiere neue Version der Konfigurationsdatei /etc/ffserver.conf ...
Richte libdvbpsi4 ein (0.1.5-3.1) ...
Richte libvlc0 ein (0.8.6.h-4+lenny2.3) ...
Richte vlc-nox ein (0.8.6.h-4+lenny2) ...
Richte vlc ein (0.8.6.h-4+lenny2) ...
Richte libquicktime1 ein (2:1.0.2+debian-2+b1) ...
Richte mplayer ein (1.0~rc2-17+lenny3.2) ...
Configuring mplayer ... not modifying /etc/mplayer/mplayer.conf.
Verarbeite Trigger für menu ...
localepurge: Disk space freed in /usr/share/locale: 6920K
localepurge: Disk space freed in /usr/share/man: 952K

Total disk space freed by localepurge: 7872K

Paketlisten werden gelesen... Fertig             
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Lese erweiterte Statusinformationen       
Initialisiere Paketstatus... Fertig
Schreibe erweiterte Statusinformationen... Fertig
Lese Task-Beschreibungen... Fertig

# apt-cache policy mplayer vlc ffmpeg libavcodec51 libavcodec52 
mplayer:
  Installiert: 1.0~rc2-17+lenny3.2
  Kandidat: 1:1.0.rc2svn20080706-0.1lenny2
  Versions-Tabelle:
     1:1.0.rc2svn20080706-0.1lenny2 0
        500 http://debian.netcologne.de lenny/main Packages
 *** 1.0~rc2-17+lenny3.2 0
        500 http://ftp.freenet.de lenny/main Packages
        500 http://security.debian.org lenny/updates/main Packages
        100 /var/lib/dpkg/status
vlc:
  Installiert: 0.8.6.h-4+lenny2
  Kandidat: 0.8.6.h-4+lenny2.3
  Versions-Tabelle:
     1.0.1-2~tzz50+2 0
        200 http://debian.dev-zero.nl lenny-custom/main Packages
     0.8.6.h-4+lenny2.3 0
        500 http://security.debian.org lenny/updates/main Packages
 *** 0.8.6.h-4+lenny2 0
        500 http://ftp.freenet.de lenny/main Packages
        100 /var/lib/dpkg/status
ffmpeg:
  Installiert: 0.svn20080206-18+lenny1
  Kandidat: 3:20080706-0.3lenny1
  Versions-Tabelle:
     4:0.5+svn20090706-2~tzz50+1 0
        200 http://debian.dev-zero.nl lenny-custom/main Packages
     3:20080706-0.3lenny1 0
        500 http://debian.netcologne.de lenny/main Packages
 *** 0.svn20080206-18+lenny1 0
        500 http://ftp.freenet.de lenny/main Packages
        500 http://security.debian.org lenny/updates/main Packages
        100 /var/lib/dpkg/status
libavcodec51:
  Installiert: 0.svn20080206-18+lenny1
  Kandidat: 3:20080706-0.3lenny1
  Versions-Tabelle:
     3:20080706-0.3lenny1 0
        500 http://debian.netcologne.de lenny/main Packages
 *** 0.svn20080206-18+lenny1 0
        500 http://ftp.freenet.de lenny/main Packages
        500 http://security.debian.org lenny/updates/main Packages
        100 /var/lib/dpkg/status
libavcodec52:
  Installiert: (keine)
  Kandidat: 4:0.5+svn20090706-2~tzz50+1
  Versions-Tabelle:
     4:0.5+svn20090706-2~tzz50+1 0
        200 http://debian.dev-zero.nl lenny-custom/main Packages
        100 /var/lib/dpkg/status

Nun spielt vlc das Bird_42_MBit_ABR_(+-1.5 MBit).mkv nicht mehr sinnvoll 
ab:
$ vlc "Bird_42_MBit_ABR_(+-1.5 MBit).mkv" 
VLC media player 0.8.6h Janus
[00000288] mkv demuxer error: cannot load cues (broken seekhead or file)
[00000290] ffmpeg decoder error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
[00000290] ffmpeg decoder error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
[00000290] ffmpeg decoder error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
[00000290] ffmpeg decoder error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
 m_el[mi_level] == NULL
 m_el[mi_level] == NULL
 arrrrrrrrrrrrrg Up cannot escape itself
[00000278] main playlist: nothing to play
[00000278] main playlist: stopping playback

H.264/AAC als MP4 funktioniert aber:
$ vlc "DJ Samurai - Vietnam - (Vimeo 16858748).mp4"       
VLC media player 0.8.6h Janus

In mplayer laeuft sowohl "Bird_42_MBit_ABR_(+-1.5 MBit).mkv" als auch 
"DJ Samurai - Vietnam - (Vimeo 16858748).mp4", DJ Samurai incl. AAC-Audio.
(Bird... hat ja keinen Ton)
Nun  denn, ich brauche aber transcode und somit multimedia und somit auch
libavcodec51 aus multimedia:

# aptitude install transcode
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Lese erweiterte Statusinformationen       
Initialisiere Paketstatus... Fertig
Lese Task-Beschreibungen... Fertig 
Die folgenden NEUEN Pakete werden zusätzlich installiert:
  libdirac0{a} libfame-0.9{a} libpvm3{a} libschroedinger-1.0-0{a} transcode 
Die folgenden Pakete werden aktualisiert:
  libavcodec51 libquicktime1 
Die folgenden Pakete werden EMPFOHLEN, aber NICHT installiert:
  pvm toolame transcode-doc 
2 Pakete aktualisiert, 5 zusätzlich installiert, 0 werden entfernt und 6 nicht aktualisiert.
Muss 7197kB an Archiven herunterladen. Nach dem Entpacken werden 7156kB zusätzlich belegt sein.
Wollen Sie fortsetzen? [Y/n/?] 
Schreibe erweiterte Statusinformationen... Fertig
Hole:1 http://ftp.freenet.de lenny/main libschroedinger-1.0-0 1.0.5-1 [184kB]
Hole:2 http://debian.netcologne.de lenny/main libdirac0 1.0.0-0.0 [563kB]
Hole:3 http://ftp.freenet.de lenny/main libpvm3 3.4.5-11 [90,4kB]       
Hole:4 http://debian.netcologne.de lenny/main libavcodec51 3:20080706-0.3lenny1 [3431kB]
Hole:5 http://debian.netcologne.de lenny/main libfame-0.9 0.9.1-0.3 [111kB]                                                                                                                                
Hole:6 http://debian.netcologne.de lenny/main libquicktime1 3:1.0.3+debian-1.3 [335kB]                                                                                                                     
Hole:7 http://debian.netcologne.de lenny/main transcode 2:1.0.7-0.0 [2483kB]                                                                                                                               
7197kB wurden in 13s heruntergeladen (514kB/s)                                                                                                                                                             
Wähle vormals abgewähltes Paket libdirac0.
(Lese Datenbank ... 178875 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke libdirac0 (aus .../libdirac0_1.0.0-0.0_i386.deb) ...
Wähle vormals abgewähltes Paket libschroedinger-1.0-0.
Entpacke libschroedinger-1.0-0 (aus .../libschroedinger-1.0-0_1.0.5-1_i386.deb) ...
Vorbereiten zum Ersetzen von libavcodec51 0.svn20080206-18+lenny1 (durch .../libavcodec51_3%3a20080706-0.3lenny1_i386.deb) ...
Entpacke Ersatz für libavcodec51 ...
Wähle vormals abgewähltes Paket libfame-0.9.
Entpacke libfame-0.9 (aus .../libfame-0.9_0.9.1-0.3_i386.deb) ...
Vorbereiten zum Ersetzen von libquicktime1 2:1.0.2+debian-2+b1 (durch .../libquicktime1_3%3a1.0.3+debian-1.3_i386.deb) ...
Entpacke Ersatz für libquicktime1 ...
Wähle vormals abgewähltes Paket libpvm3.
Entpacke libpvm3 (aus .../libpvm3_3.4.5-11_i386.deb) ...
Wähle vormals abgewähltes Paket transcode.
Entpacke transcode (aus .../transcode_2%3a1.0.7-0.0_i386.deb) ...
Verarbeite Trigger für man-db ...
Richte libdirac0 ein (1.0.0-0.0) ...
Richte libschroedinger-1.0-0 ein (1.0.5-1) ...
Richte libavcodec51 ein (3:20080706-0.3lenny1) ...
Richte libfame-0.9 ein (0.9.1-0.3) ...
Richte libquicktime1 ein (3:1.0.3+debian-1.3) ...
Richte libpvm3 ein (3.4.5-11) ...
Richte transcode ein (2:1.0.7-0.0) ...
Paketlisten werden gelesen... Fertig             
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Lese erweiterte Statusinformationen       
Initialisiere Paketstatus... Fertig
Schreibe erweiterte Statusinformationen... Fertig
Lese Task-Beschreibungen... Fertig               

Aktueller Status: 6 Aktualisierungen [-2].

$ mplayer "Bird_42_MBit_ABR_(+-1.5 MBit).mkv" 
mplayer: Symbol `rgb32to24' has different size in shared object, consider re-linking
MPlayer 1.0rc2-4.3.2-DFSG-free (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) M processor 1.60GHz (Family: 6, Model: 13, Stepping: 6)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
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 Bird_42_MBit_ABR_(+-1.5 MBit).mkv.



MPlayer interrupted by signal 11 in module: demux_open
- MPlayer crashed by bad usage of CPU/FPU/RAM.
  Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
  disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
  gcc version. If you think it's MPlayer's fault, please read
  DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
  won't help unless you provide this information when reporting a possible bug.
 [ This binary of MPlayer in Debian is currently compiled with
   '--enable-debug'; the debugging symbols are in the package
   'mplayer-dbg'.]
manfred@mobil:~/skripte/vid-dvd/testbilder$ vlc "Bird_42_MBit_ABR_(+-1.5 MBit).mkv"
VLC media player 0.8.6h Janus
[00000302] mkv demuxer error: cannot load cues (broken seekhead or file)
[00000305] main decoder error: no suitable decoder module for fourcc `avc1'.
VLC probably does not support this sound or video format.
[00000281] main playlist: stopping playback

$ mplayer "DJ Samurai - Vietnam - (Vimeo 16858748).mp4" 
mplayer: Symbol `rgb32to24' has different size in shared object, consider re-linking
MPlayer 1.0rc2-4.3.2-DFSG-free (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) M processor 1.60GHz (Family: 6, Model: 13, Stepping: 6)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
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 DJ Samurai - Vietnam - (Vimeo 16858748).mp4.



MPlayer interrupted by signal 11 in module: demux_open
- MPlayer crashed by bad usage of CPU/FPU/RAM.
  Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
  disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
  gcc version. If you think it's MPlayer's fault, please read
  DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
  won't help unless you provide this information when reporting a possible bug.
 [ This binary of MPlayer in Debian is currently compiled with
   '--enable-debug'; the debugging symbols are in the package
   'mplayer-dbg'.]
manfred@mobil:/opt/musik/00-video$ vlc "DJ Samurai - Vietnam - (Vimeo 16858748).mp4" 
VLC media player 0.8.6h Janus
[00000304] main decoder error: no suitable decoder module for fourcc `avc1'.
VLC probably does not support this sound or video format.

In etwa so habe ich es erwartet, VLC kommt nun nicht mehr mit H.264 klar,
AAC (also Ton) funktioniert aber, mplayer laeuft nicht mehr mit H.264 weil 
ich libavcodec51 nun aus multimedia hab und mplayer aus Lenny. 
Also mal mplayer auch auf multimedia aktualisieren:

# aptitude install mplayer=1:1.0.rc2svn20080706-0.1lenny2
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Lese erweiterte Statusinformationen       
Initialisiere Paketstatus... Fertig
Lese Task-Beschreibungen... Fertig 
Die folgenden NEUEN Pakete werden zusätzlich installiert:
  libggi2{a} libgii1{a} 
Die folgenden Pakete werden aktualisiert:
  mplayer 
Die folgenden Pakete werden EMPFOHLEN, aber NICHT installiert:
  libggi-target-aa libggi-target-fbdev libggi-target-svgalib libggi-target-terminfo libggi-target-vcsa libggi-target-x libgii1-target-x 
1 Pakete aktualisiert, 2 zusätzlich installiert, 0 werden entfernt und 5 nicht aktualisiert.
Muss 5381kB an Archiven herunterladen. Nach dem Entpacken werden 6382kB zusätzlich belegt sein.
Wollen Sie fortsetzen? [Y/n/?] y
Schreibe erweiterte Statusinformationen... Fertig
Hole:1 http://ftp.freenet.de lenny/main libgii1 1:1.0.2-2 [285kB]
Hole:2 http://debian.netcologne.de lenny/main mplayer 1:1.0.rc2svn20080706-0.1lenny2 [4741kB]
Hole:3 http://ftp.freenet.de lenny/main libggi2 1:2.2.2-3 [354kB]
5381kB wurden in 8s heruntergeladen (644kB/s)                                                                                                                                                              
Wähle vormals abgewähltes Paket libgii1.
(Lese Datenbank ... 179159 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke libgii1 (aus .../libgii1_1%3a1.0.2-2_i386.deb) ...
Wähle vormals abgewähltes Paket libggi2.
Entpacke libggi2 (aus .../libggi2_1%3a2.2.2-3_i386.deb) ...
Vorbereiten zum Ersetzen von mplayer 1.0~rc2-17+lenny3.2 (durch .../mplayer_1%3a1.0.rc2svn20080706-0.1lenny2_i386.deb) ...
Entpacke Ersatz für mplayer ...
Verarbeite Trigger für man-db ...
Verarbeite Trigger für menu ...
Richte libgii1 ein (1:1.0.2-2) ...
Richte libggi2 ein (1:2.2.2-3) ...
Richte mplayer ein (1:1.0.rc2svn20080706-0.1lenny2) ...
Verarbeite Trigger für menu ...
localepurge: Disk space freed in /usr/share/man: 736K
Paketlisten werden gelesen... Fertig             
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Lese erweiterte Statusinformationen       
Initialisiere Paketstatus... Fertig
Schreibe erweiterte Statusinformationen... Fertig
Lese Task-Beschreibungen... Fertig               

Aktueller Status: 5 Aktualisierungen [-1].

Nun laeuft H.264 incl AAC mit mplayer, auch im mkv-Conatiner, in VLC wie 
erwartet weiterhin kein Bild aber Ton.
In Xine laeuft nebenbei H.264 als MP4 incl. Ton, beim Bird..., also im
mkv-Container tut sich garnichts. FLV mit VP6 und mpeg2-Audio laeuft in
mplayer und Xine, in VLC ueberhaupt nicht. 

Also gehe ich wieder zu der Konstallation mit der ich hier am besten 
klar komme und installier, weil ich immer noch zu faul bin VLC selber 
zu backporten, wieder VLC von dev-zero.nl:

# aptitude install vlc=1.0.1-2~tzz50+2 vlc-nox=1.0.1-2~tzz50+2 libschroedinger-1.0-0=1.0.7-2~tzz50+1
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Lese erweiterte Statusinformationen      
Initialisiere Paketstatus... Fertig
Lese Task-Beschreibungen... Fertig 
Die folgenden NEUEN Pakete werden zusätzlich installiert:
  libass4{a} libavcodec52{a} libdca0{a} libdvbpsi5{a} libenca0{a} libopenjpeg2{a} libv4l-0{a} libvlc2{a} libvlccore2{a} libx264-68{a} vlc-data{a} 
Die folgenden Pakete werden ENTFERNT:
  libdvbpsi4{u} libvlc0{u} 
Die folgenden Pakete werden aktualisiert:
  libavformat52 libschroedinger-1.0-0 vlc vlc-nox 
4 Pakete aktualisiert, 11 zusätzlich installiert, 2 werden entfernt und 2 nicht aktualisiert.
Muss 5906kB/11,2MB an Archiven herunterladen. Nach dem Entpacken werden 8749kB zusätzlich belegt sein.
Wollen Sie fortsetzen? [Y/n/?]  
Schreibe erweiterte Statusinformationen... Fertig
Hole:1 http://debian.dev-zero.nl lenny-backports/main libschroedinger-1.0-0 1.0.7-2~tzz50+1 [192kB]
Hole:2 http://debian.dev-zero.nl lenny-custom/main vlc-nox 1.0.1-2~tzz50+2 [2709kB]
Hole:3 http://debian.dev-zero.nl lenny-custom/main vlc 1.0.1-2~tzz50+2 [1571kB]
Hole:4 http://debian.dev-zero.nl lenny-custom/main vlc-data 1.0.1-2~tzz50+2 [975kB]
Hole:5 http://debian.dev-zero.nl lenny-custom/main libvlccore2 1.0.1-2~tzz50+2 [407kB]                                                                                                                     
Hole:6 http://debian.dev-zero.nl lenny-custom/main libvlc2 1.0.1-2~tzz50+2 [50,9kB]                                                                                                                        
3767kB wurden in 8s heruntergeladen (455kB/s)                                                                                                                                                              
Wähle vormals abgewähltes Paket libenca0.
(Lese Datenbank ... 179396 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke libenca0 (aus .../libenca0_1.9-6_i386.deb) ...
Wähle vormals abgewähltes Paket libass4.
Entpacke libass4 (aus .../libass4_0.9.8-1~bpo50+1_i386.deb) ...
Wähle vormals abgewähltes Paket libopenjpeg2.
Entpacke libopenjpeg2 (aus .../libopenjpeg2_1.3+dfsg-3_i386.deb) ...
Vorbereiten zum Ersetzen von libschroedinger-1.0-0 1.0.5-1 (durch .../libschroedinger-1.0-0_1.0.7-2~tzz50+1_i386.deb) ...
Entpacke Ersatz für libschroedinger-1.0-0 ...
Wähle vormals abgewähltes Paket libx264-68.
Entpacke libx264-68 (aus .../libx264-68_1%3a0.svn20090730-0.0~tzz50+1_i386.deb) ...
Wähle vormals abgewähltes Paket libavcodec52.
Entpacke libavcodec52 (aus .../libavcodec52_4%3a0.5+svn20090706-2~tzz50+1_i386.deb) ...
Vorbereiten zum Ersetzen von libavformat52 0.svn20080206-18+lenny1 (durch .../libavformat52_3%3a20080706-0.3lenny1_i386.deb) ...
Entpacke Ersatz für libavformat52 ...
Wähle vormals abgewähltes Paket libdca0.
Entpacke libdca0 (aus .../libdca0_0.0.5-0.1_i386.deb) ...
Wähle vormals abgewähltes Paket libdvbpsi5.
Entpacke libdvbpsi5 (aus .../libdvbpsi5_0.1.6-1_i386.deb) ...
Wähle vormals abgewähltes Paket libv4l-0.
Entpacke libv4l-0 (aus .../libv4l-0_0.6.3-1~bpo50+1_i386.deb) ...
Verarbeite Trigger für man-db ...
(Lese Datenbank ... 179465 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne vlc ...
Verarbeite Trigger für menu ...
Verarbeite Trigger für man-db ...
(Lese Datenbank ... 179425 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von vlc-nox 0.8.6.h-4+lenny2 (durch .../vlc-nox_1.0.1-2~tzz50+2_i386.deb) ...
Entpacke Ersatz für vlc-nox ...
Wähle vormals abgewähltes Paket vlc.
Entpacke vlc (aus .../vlc_1.0.1-2~tzz50+2_i386.deb) ...
Wähle vormals abgewähltes Paket vlc-data.
Entpacke vlc-data (aus .../vlc-data_1.0.1-2~tzz50+2_all.deb) ...
Wähle vormals abgewähltes Paket libvlccore2.
Entpacke libvlccore2 (aus .../libvlccore2_1.0.1-2~tzz50+2_i386.deb) ...
Wähle vormals abgewähltes Paket libvlc2.
Entpacke libvlc2 (aus .../libvlc2_1.0.1-2~tzz50+2_i386.deb) ...
Verarbeite Trigger für man-db ...
Verarbeite Trigger für menu ...
(Lese Datenbank ... 179575 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne libvlc0 ...
Entferne libdvbpsi4 ...
Richte libenca0 ein (1.9-6) ...
Richte libass4 ein (0.9.8-1~bpo50+1) ...
Richte libopenjpeg2 ein (1.3+dfsg-3) ...
Richte libschroedinger-1.0-0 ein (1.0.7-2~tzz50+1) ...
Richte libx264-68 ein (1:0.svn20090730-0.0~tzz50+1) ...
Richte libavcodec52 ein (4:0.5+svn20090706-2~tzz50+1) ...
Richte libavformat52 ein (3:20080706-0.3lenny1) ...
Richte libdca0 ein (0.0.5-0.1) ...
Richte libdvbpsi5 ein (0.1.6-1) ...
Richte libv4l-0 ein (0.6.3-1~bpo50+1) ...
Richte vlc-data ein (1.0.1-2~tzz50+2) ...
Richte libvlccore2 ein (1.0.1-2~tzz50+2) ...
Richte libvlc2 ein (1.0.1-2~tzz50+2) ...
Richte vlc-nox ein (1.0.1-2~tzz50+2) ...
Richte vlc ein (1.0.1-2~tzz50+2) ...
Verarbeite Trigger für menu ...
Paketlisten werden gelesen... Fertig             
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Lese erweiterte Statusinformationen      
Initialisiere Paketstatus... Fertig
Schreibe erweiterte Statusinformationen... Fertig
Lese Task-Beschreibungen... Fertig               

Aktueller Status: 2 Aktualisierungen [-4].


Hatte nachdem schon was heruntergeladen wurde doch nochmal abgebrochen, 
deswegen ist die Ausgabe "Hole:" unvollstaendig. Man braucht mindestens 
libv4l-0 aus backports. Und libschroedinger-1.0-0 kann man wohl auch 
aus backports nehmen, ich hab aber nun die eigentlich aeltere Version 
von dev-zero.nl installiert.

Nun laeuft H.264 in mp4-Container mit AAC-Ton oder FLV mit VP6 und mpeg2-
Audio in mplayer, vlc oder auch xine. Das Bird.mkv, also H.264/AAC im MKV-
Container laeuft nur in mplayer halbwegs sinnvoll, in VLC kriege ich nur

number of reference frames exceeds max (probably corrupt input), discarding one
[0x90e47b8] avcodec decoder error: more than 5 seconds of late video -> dropping frame (computer too slow ?)

Das wuerde ich aber auf die extreme Bandbreite der Datei zurueckfuehren.
Jo, ein x-beliebieges aus dem Netz geladenes H.264/AAC-mkv laeuft hier 
in VLC und auch in xine und in mplayer sowieso problemlos und icl. Ton.
Btw garnicht so einfach zu finden, man landet ueber google quasi immer vor
irgendwelchen Paywalls oder auf Trojanerseiten, ausser Anime/BlueRay-Nerds 
nutzt mkv ja quasi niemand ;-)
Hm, eigentlich muesste ich, nach nochmaligem lesen der Ausgabe von VLC
plain-Lenny bei H.264/AAC in mkv gaaanz weit oben jetzt nochmal alles zu 
Lenny deaktualisieren um zu schauen ob das nicht so extrem hoch kodierte 
mkv in VLC laueft, gna.
Und der Vollstaendigkeit halber mache ich das jetzt auch!
Jo, H.264/AAC in mkv laeuft in VLC, Xine und mplayer in Plain-Lenny.
Zumindest die Datei "Flag_Ep.04[h.264-AAC][SSP-Corp][3166A82A].mkv" ;)

Ich hoffe mal damit sind jetzt alle Unklarheiten beseitigt, puh!

Also nun wieder alles neu, wie am Anfang der mail, installieren :-)
# aptitude install vlc=1.0.1-2~tzz50+2 vlc-nox=1.0.1-2~tzz50+2 mplayer=1:1.0.rc2svn20080706-0.1lenny2 transcode
[...]
Lese Task-Beschreibungen... Fertig               

Aktueller Status: 2 Aktualisierungen [-6].

Genau deswegen liebe ich das Paketmanagement von Debian, es ist meisst 
kein grosses Problem mal Pakete up/downzugraden wie man lustig ist.

Fazit: 
Wenn man kein transcode aber H.264/AAC, eventuell auch in mkv, in VLC 
und mplayer braucht faehrt man mit Plain-Lenny am besten, ansonsten 
muss man VLC selber backporten bzw. bauen oder eben die VLC-Pakete von 
http://debian.dev-zero.nl/blog/about 
(in Kombination mit mplayer und libavodec51) aus Multimedia nehmen. 
Ich wuerde aber nicht ausschliessen das man mit komischen Dateien nicht 
doch mal Probleme mit Plain-Lenny kriegt, da ist alles eben doch schon 
sehr abgehangen. 
Wobei, selbst mplayer in multimedia ist ja schon mehr als zwei Jahre alt, 
es wird echt Zeit fuer Squeeze. 
Auf meinem Testrechner laeuft das auch schon sehr geschmeidig muss ich 
sagen :-)

Und wech,
Manne


Reply to: