Problem bufferja pri HD filmu
Objavljeno: 10. Nov 2007 ob 21:43
Pogledat sem hotel film Transformers.2007.1080p.HDDVD.x264-hV.mkv. V VLC je totalno negledljiv, v MP classic, Gom playerju in SM playerju pa dela lepo kakšnih 30sec, pol je pa skoz večji slideshow. Isto je in v Visti in v Ubuntuju. Nastavitve playerjev so bolj "fabrške" kot ne, ker se zlo mal razumem nanje pa jih raje pustim pri miru. Ratal mi je skapirat da mam problem z bufferjem, vsaj SM in VLC se tako pritožujeta. Proc load v nobenem trenutku ne gre čez 70%, tud ram se ne zafila.
A mi lahko kdo takole bolj po kmečko step by step razloži kako naj uštimam ta buffer, da bo stvar delala?
Comp je sposoben to peljat ker mi @Silu-jeve 1080p filme (ki so enako veliki kot tale ali raje še večji) pelje popolnoma brez problemov.
Par izvlečkov VLC debuggerja:
main debug: pre-buffering...
main debug: received first data for our buffer
main debug: pre-buffering done 1408981 bytes in 0s - 1375958007 kbytes/s
main debug: creating demux: access='' demux='' path='F:\My Videos\Transformers.2007.1080p.HDDVD.x264-hV\transformers.2007.1080p.hddvd.x264-hv\Transformers.2007.1080p.HDDVD.x264-hV.mkv'
main debug: looking for demux2 module: 45 candidates
mkv debug: | + Seek head
mkv debug: | | | = cues at 10879327344
mkv debug: | + Unknown (N7libebml8EbmlVoidE)
mkv debug: | + Information
mkv debug: | | + TimecodeScale=1000000
mkv debug: | | + Muxing Application=libebml v0.7.7 + libmatroska v0.8.1
mkv debug: | | + Writing Application=mkvmerge v2.0.2 ('You're My Flame') built on Feb 21 2007 23:40:55
mkv debug: | | + Duration=8607328
mkv debug: | | + Unknown (N11libmatroska10KaxDateUTCE)
mkv debug: | | + UID=-972963663
mkv debug: | + Tracks
mkv debug: | | + Track Entry
mkv debug: | | | + Track Number=1
mkv debug: | | | + Track UID=1533588397
mkv debug: | | | + Track Type=audio
mkv debug: | | | + Unknown (N11libmatroska19KaxTrackFlagEnabledE)
mkv debug: | | | + Track Default=1
mkv debug: | | | + Unknown (N11libmatroska18KaxTrackFlagForcedE)
mkv debug: | | | + Track Lacing=1
mkv debug: | | | + Track MinCache=0
mkv debug: | | | + Track TimeCodeScale=1.000000
mkv debug: | | | + Unknown (N11libmatroska21KaxMaxBlockAdditionIDE)
mkv debug: | | | + Track CodecId=A_AC3
mkv debug: | | | + Unknown (N11libmatroska17KaxCodecDecodeAllE)
mkv debug: | | | + Track Default Duration=32000000
mkv debug: | | | + Track Language=`eng'
mkv debug: | | | + Track Audio
mkv debug: | | | | + afreq=48000
mkv debug: | | | | + achan=6
mkv debug: | | + Track Entry
mkv debug: | | | + Track Number=2
mkv debug: | | | + Track UID=1
mkv debug: | | | + Track Type=video
mkv debug: | | | + Unknown (N11libmatroska19KaxTrackFlagEnabledE)
mkv debug: | | | + Track Default=1
mkv debug: | | | + Unknown (N11libmatroska18KaxTrackFlagForcedE)
mkv debug: | | | + Track Lacing=0
mkv debug: | | | + Track MinCache=1
mkv debug: | | | + Track TimeCodeScale=1.000000
mkv debug: | | | + Unknown (N11libmatroska21KaxMaxBlockAdditionIDE)
mkv debug: | | | + Track CodecId=V_MPEG4/ISO/AVC
mkv debug: | | | + Unknown (N11libmatroska17KaxCodecDecodeAllE)
mkv debug: | | | + Track CodecPrivate size=170
mkv debug: | | | + Track Default Duration=41708398
mkv debug: | | | + Track Language=`eng'
mkv debug: | | | + Track Video
mkv debug: | | | | + width=1920
mkv debug: | | | | + height=800
mkv debug: | | | | + Unknown (N11libmatroska22KaxVideoFlagInterlacedE)
mkv debug: | | | | + display width=12
mkv debug: | | | | + display height=5
mkv debug: | + Unknown (N7libebml8EbmlVoidE)
mkv debug: | + Cluster
mkv warning: cannot find any cluster, damaged file ?
mkv debug: loading cues
mkv debug: loading cues done.
mkv debug: found 2 es
main debug: selecting program id=0
mkv debug: Starting the UI Hook
main debug: thread 4360 (mkv event thread handler) created at priority 0 (mkv.cpp:2512)
main debug: using demux2 module "mkv"
main debug: looking for decoder module: 28 candidates
main debug: using decoder module "a52"
main debug: thread 4384 (decoder) created at priority 2 (input/decoder.c:159)
main debug: looking for decoder module: 28 candidates
ffmpeg debug: libavcodec initialized (interface 3349504 )
ffmpeg debug: postprocessing disabled
ffmpeg debug: ffmpeg codec (h264) started
main debug: using decoder module "ffmpeg"
main debug: thread 4412 (decoder) created at priority 0 (input/decoder.c:159)
main debug: `F:\My Videos\Transformers.2007.1080p.HDDVD.x264-hV\transformers.2007.1080p.hddvd.x264-hv\Transformers.2007.1080p.HDDVD.x264-hV.mkv' successfully opened
main debug: no usable vout present, spawning one
main debug: window size: 480x200
main debug: looking for video filter module: 1 candidate
deinterlace debug: using linear deinterlace mode
deinterlace debug: using linear deinterlace method
main debug: using video filter module "deinterlace"
main debug: waiting for thread completion
deinterlace debug: spawning the real video output
main debug: window size: 480x200
main debug: looking for video output module: 6 candidates
main debug: Registering subpicture channel, ID: 2
main debug: Registering subpicture channel, ID: 3
main debug: Registering subpicture channel, ID: 4
main debug: Registering subpicture channel, ID: 5
direct3d debug: creating DirectXEventThread
main debug: waiting for thread completion
direct3d debug: DirectXCreateWindow
direct3d debug: created video sub-window
main debug: thread 4552 (DirectX Events Thread) created at priority 0 (direct3d.c:205)
direct3d debug: DirectXEventThread running
direct3d debug: disabling screen saver
main debug: using video output module "direct3d"
main debug: waiting for thread completion
a52: A/52 channels:6 samplerate:48000 bitrate:640000
main debug: no aout present, spawning one
main debug: looking for audio output module: 3 candidates
aout_directx debug: OpenAudio
aout_directx debug: found device: Primary Sound Driver
aout_directx debug: found device: Speakers (Realtek High Definition Audio)
aout_directx debug: found device: Realtek Digital Output (Realtek High Definition Audio)
aout_directx debug: device supports 5.1 channels
aout_directx debug: device supports 4 channels
aout_directx debug: device supports 2 channels
aout_directx debug: device supports 1 channel
aout_directx debug: creating DirectSoundThread
main debug: thread 4792 (DirectSound Notification Thread) created at priority 15 (directx.c:372)
main debug: using audio output module "aout_directx"
aout_directx debug: DirectSoundThread ready
main debug: output 's16l' 48000 Hz Stereo frame=1 samples/4 bytes
main debug: mixer 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes
main debug: filter(s) 'fl32'->'s16l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "float32tos16"
main debug: found a filter for the whole conversion
main debug: looking for audio mixer module: 3 candidates
main debug: using audio mixer module "trivial_mixer"
main debug: input 'a52 ' 48000 Hz 3F2R/LFE frame=1536 samples/2560 bytes
main debug: filter(s) 'a52 '->'fl32' 48000 Hz->48000 Hz 3F2R/LFE->Stereo
main debug: looking for audio filter module: 24 candidates
direct3d debug: Direct3D device adapter successfully initialized
direct3d debug: selected surface pixel format is YUY2
direct3d debug: 1 Direct3D pictures created successfully
direct3d debug: Direct3D scene created successfully
main debug: got 1 direct buffer(s)
main debug: picture in 1920x800 (0,0,1920x800), chroma I420, ar 12:5, sar 1:1
main debug: picture user 1920x800 (0,0,1920x800), chroma I420, ar 12:5, sar 1:1
main debug: using audio filter module "a52tofloat32"
main debug: picture out 1920x800 (0,0,1920x800), chroma YUY2, ar 12:5, sar 1:1
main debug: found a filter for the whole conversion
main debug: looking for chroma module: 9 candidates
main debug: using chroma module "i420_yuy2_mmx"
main debug: indirect render, mapping render pictures 0-7 to system pictures 1-8
main debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Stereo->Stereo
main debug: thread 4568 (video output) created at priority 1 (video_output/video_output.c:421)
main debug: looking for audio filter module: 24 candidates
main debug: got 8 direct buffer(s)
main debug: picture in 1920x800 (0,0,1920x800), chroma I420, ar 12:5, sar 1:1
main debug: picture user 1920x800 (0,0,1920x800), chroma I420, ar 12:5, sar 1:1
main debug: picture out 1920x800 (0,0,1920x800), chroma I420, ar 12:5, sar 1:1
main debug: direct render, mapping render pictures 0-6 to system pictures 1-7
main debug: thread 4472 (video output) created at priority 1 (video_output/video_output.c:421)
main debug: using audio filter module "bandlimited_resampler"
main debug: found a filter for the whole conversion
main warning: PTS is out of range (68000), dropping buffer
main warning: PTS is out of range (36000), dropping buffer
main warning: PTS is out of range (4000), dropping buffer
main warning: PTS is out of range (-28000), dropping buffer
main warning: late picture skipped (392000)
main warning: late picture skipped (372000)
Tale late picture se pa pol ponavlja v nedogled.
Any help?
A mi lahko kdo takole bolj po kmečko step by step razloži kako naj uštimam ta buffer, da bo stvar delala?
Comp je sposoben to peljat ker mi @Silu-jeve 1080p filme (ki so enako veliki kot tale ali raje še večji) pelje popolnoma brez problemov.
Par izvlečkov VLC debuggerja:
main debug: pre-buffering...
main debug: received first data for our buffer
main debug: pre-buffering done 1408981 bytes in 0s - 1375958007 kbytes/s
main debug: creating demux: access='' demux='' path='F:\My Videos\Transformers.2007.1080p.HDDVD.x264-hV\transformers.2007.1080p.hddvd.x264-hv\Transformers.2007.1080p.HDDVD.x264-hV.mkv'
main debug: looking for demux2 module: 45 candidates
mkv debug: | + Seek head
mkv debug: | | | = cues at 10879327344
mkv debug: | + Unknown (N7libebml8EbmlVoidE)
mkv debug: | + Information
mkv debug: | | + TimecodeScale=1000000
mkv debug: | | + Muxing Application=libebml v0.7.7 + libmatroska v0.8.1
mkv debug: | | + Writing Application=mkvmerge v2.0.2 ('You're My Flame') built on Feb 21 2007 23:40:55
mkv debug: | | + Duration=8607328
mkv debug: | | + Unknown (N11libmatroska10KaxDateUTCE)
mkv debug: | | + UID=-972963663
mkv debug: | + Tracks
mkv debug: | | + Track Entry
mkv debug: | | | + Track Number=1
mkv debug: | | | + Track UID=1533588397
mkv debug: | | | + Track Type=audio
mkv debug: | | | + Unknown (N11libmatroska19KaxTrackFlagEnabledE)
mkv debug: | | | + Track Default=1
mkv debug: | | | + Unknown (N11libmatroska18KaxTrackFlagForcedE)
mkv debug: | | | + Track Lacing=1
mkv debug: | | | + Track MinCache=0
mkv debug: | | | + Track TimeCodeScale=1.000000
mkv debug: | | | + Unknown (N11libmatroska21KaxMaxBlockAdditionIDE)
mkv debug: | | | + Track CodecId=A_AC3
mkv debug: | | | + Unknown (N11libmatroska17KaxCodecDecodeAllE)
mkv debug: | | | + Track Default Duration=32000000
mkv debug: | | | + Track Language=`eng'
mkv debug: | | | + Track Audio
mkv debug: | | | | + afreq=48000
mkv debug: | | | | + achan=6
mkv debug: | | + Track Entry
mkv debug: | | | + Track Number=2
mkv debug: | | | + Track UID=1
mkv debug: | | | + Track Type=video
mkv debug: | | | + Unknown (N11libmatroska19KaxTrackFlagEnabledE)
mkv debug: | | | + Track Default=1
mkv debug: | | | + Unknown (N11libmatroska18KaxTrackFlagForcedE)
mkv debug: | | | + Track Lacing=0
mkv debug: | | | + Track MinCache=1
mkv debug: | | | + Track TimeCodeScale=1.000000
mkv debug: | | | + Unknown (N11libmatroska21KaxMaxBlockAdditionIDE)
mkv debug: | | | + Track CodecId=V_MPEG4/ISO/AVC
mkv debug: | | | + Unknown (N11libmatroska17KaxCodecDecodeAllE)
mkv debug: | | | + Track CodecPrivate size=170
mkv debug: | | | + Track Default Duration=41708398
mkv debug: | | | + Track Language=`eng'
mkv debug: | | | + Track Video
mkv debug: | | | | + width=1920
mkv debug: | | | | + height=800
mkv debug: | | | | + Unknown (N11libmatroska22KaxVideoFlagInterlacedE)
mkv debug: | | | | + display width=12
mkv debug: | | | | + display height=5
mkv debug: | + Unknown (N7libebml8EbmlVoidE)
mkv debug: | + Cluster
mkv warning: cannot find any cluster, damaged file ?
mkv debug: loading cues
mkv debug: loading cues done.
mkv debug: found 2 es
main debug: selecting program id=0
mkv debug: Starting the UI Hook
main debug: thread 4360 (mkv event thread handler) created at priority 0 (mkv.cpp:2512)
main debug: using demux2 module "mkv"
main debug: looking for decoder module: 28 candidates
main debug: using decoder module "a52"
main debug: thread 4384 (decoder) created at priority 2 (input/decoder.c:159)
main debug: looking for decoder module: 28 candidates
ffmpeg debug: libavcodec initialized (interface 3349504 )
ffmpeg debug: postprocessing disabled
ffmpeg debug: ffmpeg codec (h264) started
main debug: using decoder module "ffmpeg"
main debug: thread 4412 (decoder) created at priority 0 (input/decoder.c:159)
main debug: `F:\My Videos\Transformers.2007.1080p.HDDVD.x264-hV\transformers.2007.1080p.hddvd.x264-hv\Transformers.2007.1080p.HDDVD.x264-hV.mkv' successfully opened
main debug: no usable vout present, spawning one
main debug: window size: 480x200
main debug: looking for video filter module: 1 candidate
deinterlace debug: using linear deinterlace mode
deinterlace debug: using linear deinterlace method
main debug: using video filter module "deinterlace"
main debug: waiting for thread completion
deinterlace debug: spawning the real video output
main debug: window size: 480x200
main debug: looking for video output module: 6 candidates
main debug: Registering subpicture channel, ID: 2
main debug: Registering subpicture channel, ID: 3
main debug: Registering subpicture channel, ID: 4
main debug: Registering subpicture channel, ID: 5
direct3d debug: creating DirectXEventThread
main debug: waiting for thread completion
direct3d debug: DirectXCreateWindow
direct3d debug: created video sub-window
main debug: thread 4552 (DirectX Events Thread) created at priority 0 (direct3d.c:205)
direct3d debug: DirectXEventThread running
direct3d debug: disabling screen saver
main debug: using video output module "direct3d"
main debug: waiting for thread completion
a52: A/52 channels:6 samplerate:48000 bitrate:640000
main debug: no aout present, spawning one
main debug: looking for audio output module: 3 candidates
aout_directx debug: OpenAudio
aout_directx debug: found device: Primary Sound Driver
aout_directx debug: found device: Speakers (Realtek High Definition Audio)
aout_directx debug: found device: Realtek Digital Output (Realtek High Definition Audio)
aout_directx debug: device supports 5.1 channels
aout_directx debug: device supports 4 channels
aout_directx debug: device supports 2 channels
aout_directx debug: device supports 1 channel
aout_directx debug: creating DirectSoundThread
main debug: thread 4792 (DirectSound Notification Thread) created at priority 15 (directx.c:372)
main debug: using audio output module "aout_directx"
aout_directx debug: DirectSoundThread ready
main debug: output 's16l' 48000 Hz Stereo frame=1 samples/4 bytes
main debug: mixer 'fl32' 48000 Hz Stereo frame=1 samples/8 bytes
main debug: filter(s) 'fl32'->'s16l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "float32tos16"
main debug: found a filter for the whole conversion
main debug: looking for audio mixer module: 3 candidates
main debug: using audio mixer module "trivial_mixer"
main debug: input 'a52 ' 48000 Hz 3F2R/LFE frame=1536 samples/2560 bytes
main debug: filter(s) 'a52 '->'fl32' 48000 Hz->48000 Hz 3F2R/LFE->Stereo
main debug: looking for audio filter module: 24 candidates
direct3d debug: Direct3D device adapter successfully initialized
direct3d debug: selected surface pixel format is YUY2
direct3d debug: 1 Direct3D pictures created successfully
direct3d debug: Direct3D scene created successfully
main debug: got 1 direct buffer(s)
main debug: picture in 1920x800 (0,0,1920x800), chroma I420, ar 12:5, sar 1:1
main debug: picture user 1920x800 (0,0,1920x800), chroma I420, ar 12:5, sar 1:1
main debug: using audio filter module "a52tofloat32"
main debug: picture out 1920x800 (0,0,1920x800), chroma YUY2, ar 12:5, sar 1:1
main debug: found a filter for the whole conversion
main debug: looking for chroma module: 9 candidates
main debug: using chroma module "i420_yuy2_mmx"
main debug: indirect render, mapping render pictures 0-7 to system pictures 1-8
main debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Stereo->Stereo
main debug: thread 4568 (video output) created at priority 1 (video_output/video_output.c:421)
main debug: looking for audio filter module: 24 candidates
main debug: got 8 direct buffer(s)
main debug: picture in 1920x800 (0,0,1920x800), chroma I420, ar 12:5, sar 1:1
main debug: picture user 1920x800 (0,0,1920x800), chroma I420, ar 12:5, sar 1:1
main debug: picture out 1920x800 (0,0,1920x800), chroma I420, ar 12:5, sar 1:1
main debug: direct render, mapping render pictures 0-6 to system pictures 1-7
main debug: thread 4472 (video output) created at priority 1 (video_output/video_output.c:421)
main debug: using audio filter module "bandlimited_resampler"
main debug: found a filter for the whole conversion
main warning: PTS is out of range (68000), dropping buffer
main warning: PTS is out of range (36000), dropping buffer
main warning: PTS is out of range (4000), dropping buffer
main warning: PTS is out of range (-28000), dropping buffer
main warning: late picture skipped (392000)
main warning: late picture skipped (372000)
Tale late picture se pa pol ponavlja v nedogled.
Any help?