Hallo!
Seit einiger Zeit benutze ich den mplayer als Abspielprogramm und habe dabei gemerkt, dass ich meine Aufnahmen von Eins Festival HD (letztes Ostern) nicht abspielen kann. Die Sendungen wurden in 720@50p ausgestrahlt, mit H.264 kodiert. Ich habe sie als Transport Stream aufgenommen, mit h264tscutter geschnitten und dann nach Matroska verpackt.
Andere von mir früher benutzte Programme (VLC, DirectShow-basiert mit CoreAVC und ffdshow als Codecs) haben diese Dateien anstandslos abspielen können, aber der mplayer hört nach einigen Sekunden auf und behauptet, die Datei wäre "zuende". Ich kann vor/zurückspulen, bekomme dann aber lustige Fehlermeldungen. Und auch dann ist nach wenigen Sekunden Spielzeit Schluss.
Warum ich das in dieses Forum poste: die Fehlermeldung lässt darauf schließen, dass bei der Ausstrahlung eine besondere Art von H.264-Kodierung benutzt wurde. Ich kenne mich mit den Feinheiten dieses Codecs nicht aus, deshalb weiß hier vielleicht jemand Rat. Eventuell kann man den Fehler dann ohne Neukodierung beheben. Ein einfaches Neu-Muxen hat nicht geholfen.
Hier ist die Ausgabe von mplayer, wenn ich bei einer solchen Datei durch die Gegend spule:
MPlayer Sherpya-SVN-r27323-4.2.4 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz (Family: 6, Model: 15, Step
ping: 11)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
Playing Clipfestival - Johnny Cash.mkv.
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0
[mkv] Track ID 2: audio (A_MPEG/L2), -aid 0, -alang eng
[mkv] Track ID 3: audio (A_AC3), -aid 1, -alang eng
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO: [avc1] 1280x720 24bpp 25.000 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [dsound] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 1280 x 720 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [directx] 1280x720 => 1280x720 Planar YV12
[h264 @ 0pee3830]B picture before any references, skipping
[h264 @ 0pee3830]decode_slice_header error
[h264 @ 0pee3830]no frame!
Error while decoding frame!
[h264 @ 0pee3830]B picture before any references, skipping
[h264 @ 0pee3830]decode_slice_header error
[h264 @ 0pee3830]no frame!
Error while decoding frame!
Exiting... (End of file)
Alles anzeigen
Ich hab den Film gestartet und einmal um 10 Sekunden vorgespult. Dann kamen die "B Picture..." Meldungen. Nach 4 Sekunden Abspielen hat sich der Player dann mit "End of file" verabschiedet. Andere Matroska bzw. AVC-Dateien werden problemlos abgespielt. Das Problem bezieht sich nur auf die Aufnahmen von der DVB-S-Karte (nicht -S2).