PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : geschnittene Videos bleiben (nur) im VLC hängen



Artemis1121
10.08.2010, 14:47
OS:
- Windows XP Professional SP3 (32bit)
Schnittsoftware:
- Coldcut(jeweils neuste version)
- FFDShow (2946 http://coldcut.coldstorm.de/FFDShow)
- VirtualDub (1.7.8 http://coldcut.coldstorm.de/VirtualDub)#
Media Player:
- Windows Media Player (fehlerfreie Wiedergabe)
- MPC-HC (fehlerfreie Wiedergabe)
- Xtreamer (fehlerfreie Wiedergabe)
- VLC 1.0.0 (ruckelt kaum merkbar(bisher unbemerkt) an schnittstellen)
- VLC 1.1.2 (FEHLER!)


ich habe heute den vlc upgedatet und seit dem bleibt die wiedergabe an den schnittstellen(das ist z.b. nach 3 sekunden, wenn der neu encodierte anfang des films zum kopierten teil des films übergeht) hängen. audio läuft weiter, bild bleibt stehn. wenn ich die wiedergabe stoppe und an eine beliebige stelle im film springe läuft der film prpoblemlos.

ich habe gerade mal den anfang der dateien von ffmpeg scannen lassen:

/media/filme04/cut.pack27# ffmpeg -v 5 -i Flashpoint_Das_Spezialkommando_10.06.03_20-15_rtl2_55_TVOON_DE.mpg.HQ.cut.avi.avi -f null -
FFmpeg version SVN-r0.5.2-4:0.5.2-1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --disable-encoder=h263 --disable-encoder=h263p --disable-encoder=mpeg2video --disable-encoder=mpeg4 --disable-encoder=msmpeg4v1 --disable-encoder=msmpeg4v2 --disable-encoder=msmpeg4v3 --extra-version=4:0.5.2-1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --extra-cflags=-marm -fPIC -DPIC --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdc1394 --enable-shared --disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 1 / 52.20. 1
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Jun 4 2010 23:31:43, gcc: 4.4.4

Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1)
Input #0, avi, from 'Flashpoint_Das_Spezialkommando_10.06.03_20-15_rtl2_55_TVOON_DE.mpg.HQ.cut.avi.avi':
Duration: 00:39:41.16, start: 0.000000, bitrate: 1370 kb/s
Stream #0.0, 1/25: Video: h264, yuv420p, 720x576, 1/50, 25 tbr, 25 tbn, 50 tbc
Stream #0.1, 1/24000: Audio: mp3, 48000 Hz, stereo, s16, 192 kb/s
Output #0, null, to 'pipe:':
Stream #0.0, 1/90000: Video: rawvideo, yuv420p, 720x576, 1/25, q=2-31, 200 kb/s, 90k tbn, 25 tbc
Stream #0.1, 1/90000: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
[mp3 @ 0x49c00]mdb:348, lastbuf:0 skipping granule 0
Last message repeated 1 times
[mp3 @ 0x49c00]mdb:348, lastbuf:0 skipping granule 1
[h264 @ 0x49220]no picturesize= -0kB time=5.76 bitrate= -0.0kbits/s dup=0 drop=0
frame= 194 fps= 9 q=0.0 Lsize= -0kB time=7.76 bitrate= -0.0kbits/s dup=0 drop=0
video:0kB audio:1539kB global headers:0kB muxing overhead -100.001396%

interessant dürfte schätze ich mal das

[h264 @ 0x49220]no picturesize=
sein.

hab zwar ein wenig wissen, aber irgendwo hier hörts dann auch auf.. ist zufällig jemand da der sich genauer mit der materie auskennt?


---

edit:
korrektur: das oben war ein fehler mit ffdshow 3xxx(wurde von formatfactory verlangt)
der fehler besteht aber auch bei ffdshow 2946, sieht da aber so aus:


/media/filme04/cut.new# ffmpeg -v 5 -i Flashpoint_Das_Spezialkommando_10.07.01_20-15_rtl2_55_TVOON_DE.mpg.HQ.cut.avi.avi -f null -
FFmpeg version SVN-r0.5.2-4:0.5.2-1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --disable-encoder=h263 --disable-encoder=h263p --disable-encoder=mpeg2video --disable-encoder=mpeg4 --disable-encoder=msmpeg4v1 --disable-encoder=msmpeg4v2 --disable-encoder=msmpeg4v3 --extra-version=4:0.5.2-1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --extra-cflags=-marm -fPIC -DPIC --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdc1394 --enable-shared --disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 1 / 52.20. 1
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Jun 4 2010 23:31:43, gcc: 4.4.4

Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1)
Input #0, avi, from 'Flashpoint_Das_Spezialkommando_10.07.01_20-15_rtl2_55_TVOON_DE.mpg.HQ.cut.avi.avi':
Duration: 00:39:21.08, start: 0.000000, bitrate: 1650 kb/s
Stream #0.0, 1/25: Video: h264, yuv420p, 720x576, 1/50, 25 tbr, 25 tbn, 50 tbc
Stream #0.1, 1/24000: Audio: mp3, 48000 Hz, stereo, s16, 192 kb/s
Output #0, null, to 'pipe:':
Stream #0.0, 1/90000: Video: rawvideo, yuv420p, 720x576, 1/25, q=2-31, 200 kb/s, 90k tbn, 25 tbc
Stream #0.1, 1/90000: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
[mp3 @ 0x49c00]mdb:80, lastbuf:0 skipping granule 0
Last message repeated 1 times
[mp3 @ 0x49c00]mdb:80, lastbuf:0 skipping granule 1
Last message repeated 1 times -0kB time=2.12 bitrate= -0.1kbits/s dup=0 drop=0
[h264 @ 0x49220]no picture
frame= 96 fps= 11 q=0.0 Lsize= -0kB time=3.84 bitrate= -0.0kbits/s dup=0 drop=0
video:0kB audio:806kB global headers:0kB muxing overhead -100.002667%


fehler: [h264 @ 0x49220]no picture
macht sich nur im vlc 1.1.2 bemerkbar: bild bleibt 3-4 sekunden stehen.

DerTim
10.08.2010, 15:51
Das ist ein Bug im VLC Player.

Umgehen kann man es meineswissens mit einer neueren FFDShow Version (z. B. 3476) und anderen Codierparamater (Modus: one pass - quantizer und ein Wert von 23) zum Schneiden.

Alternativ den VLC in die Ecke zum sich Schämen stellen.

Gruß Tim