wang-bin / QtAV

A cross-platform multimedia framework based on Qt and FFmpeg. 基于Qt和FFmpeg的跨平台高性能音视频播放框架. Recommand to use new sdk https://github.com/wang-bin/mdk-sdk
http://qtav.org
3.96k stars 1.5k forks source link

播放H264时多次切换音轨后找不到关键帧 #939

Open 32ns opened 7 years ago

32ns commented 7 years ago

VideoEncoder::Register(..., FFmpeg) Singleton 0003f7c8 created... VideoDecoder::Register(..., FFmpeg) Singleton 0003f860 created... VideoDecoder::Register(..., QSV) AudioOutputBackend::Register(..., null) Singleton 0003f948 created... MediaIO::Register(..., QIODevice) Singleton 0003F9D0 created... MediaIO::Register(..., QFile) ImageConverter::Register(..., FFmpeg) Singleton 0003fcb8 created... AudioEncoder::Register(..., FFmpeg) Singleton 0003fd00 created... AudioDecoder::Register(..., FFmpeg) Singleton 0003fd58 created... SubtitleProcessor::Register(..., FFmpeg) Singleton 0003fbd8 created... VideoRenderer::Register(..., OpenGLWindow) Singleton 0003fe40 created... VideoDecoder::Register(..., DXVA) VideoDecoder::Register(..., D3D11) VideoDecoder::Register(..., CUDA) AudioOutputBackend::Register(..., DirectSound) AudioOutputBackend::Register(..., XAudio2) AudioResampler::Register(..., FFmpeg) Singleton 0003fec8 created... QML debugging is enabled. Only use this in a safe environment. QtAV 1.12.0(Aug 7 2017, 06:51:33) Multimedia framework base on Qt and FFmpeg. Distributed under the terms of LGPLv2.1 or later. Shanghai University->S3 Graphics->Deepin->PPTV, Shanghai, China Copyright (C) 2012-2017 Wang Bin (aka. Lucas Wang) wbsecg1@gmail.com Donate: http://qtav.org/donate.html Source: https://github.com/wang-bin/QtAV Home page: http://qtav.org QtAV 1.12.0(Aug 7 2017, 06:51:33) Multimedia framework base on Qt and FFmpeg. Distributed under the terms of LGPLv2.1 or later. Shanghai University->S3 Graphics->Deepin->PPTV, Shanghai, China Copyright (C) 2012-2017 Wang Bin (aka. Lucas Wang) wbsecg1@gmail.com Donate: http://qtav.org/donate.html Source: https://github.com/wang-bin/QtAV Home page: http://qtav.org AudioOutputBackend::id("XAudio2") VideoDecoder::id("MediaCodec") Not found VideoDecoder::id("CUDA") "Build with Qt-5.9.1" "FFmpeg/Libav configuration: --extra-version=QtAV --disable-doc --disable-debug --enable-shared --disable-static --enable-runtime-cpudetect --disable-iconv --enable-hwaccels --enable-libmfx --enable-avresample --disable-postproc --enable-pic --extra-ldflags='-static-libgcc -Wl,-Bstatic' --enable-small --disable-avdevice --disable-avresample --disable-filters --enable-filter='aeval,afade,aformat,all,amix,arealtime,aresample,asplit,atempo,color,blend,con,draw,eq,fade,format,frame,hw,null,overlay,pad,split,volume' --disable-muxers --disable-encoders --disable-decoders --enable-decoder='aac,ac3,alac,ape,ass,cook,eac3,flv,flac,h264,hevc,mp[1-3],mpeg,nellymoser,opus,pcm,rv,srt,ssa,v210,vc1,vorbis,vp[6-9],wm' --disable-demuxers --enable-demuxer='aac,ac3,ape,ass,avi,concat,eac3,flac,flv,hls,h264,hevc,matroska,mjpeg,mov,mpeg,mp3,mxf,nsv,nut,ogg,pcm,rawvideo,rtp,srt,vc1,v210,wav' --disable-bsfs --enable-bsf='aac,mjpeg,mov,mp,vp9' --disable-parsers --enable-parser='aac,ac3,cook,flac,h26[3-4],hevc,mjpeg,mpeg,opus,rv,vc1,vorbis,vp[8-9]' --enable-encoder='aac,gif,h26[3-4],hevc,mjpeg,mpeg[2-4],nellymoser,nvenc,opus,pcm,rawvideo,vorbis,vp' --enable-muxer='dash,fifo,gif,h264,hevc,hls,mjpeg,matroska,mov,mp4,mpegts,nu,og,pcm,rawvideo,rtp,rtsp,wav,webm'" "Build with avutil-55.58.100" "Build with avcodec-57.89.100" "Build with avformat-57.71.100" "Build with avfilter-6.82.100" "Build with swresample-2.7.100" "Build with swscale-4.6.100" Registered audio backends: ("XAudio2", "DirectSound", "null") "XAudio2_9" "无法加载库XAudio2_9:找不到指定的模块。" "XAudio2_8" "无法加载库XAudio2_8:找不到指定的模块。" "XAudio2_7" "Build with XAudio2 from DXSDK" "Try inline function 'XAudio2Create' from DXSDK" "xaudio2: 0x25bc0650" VideoRenderer::Register(..., QuickFBO) VideoRenderer::Register(..., QQuickItem) 断开服务器连接! "OpenGL version: 4.5 hasGLSL: 1" "GL_VERSION: 4.5.0 NVIDIA 372.70" "GL_VENDOR: NVIDIA Corporation" "GL_RENDERER: GeForce GTX 1060 6GB/PCIe/SSE2" "GL_SHADING_LANGUAGE_VERSION: 4.50 NVIDIA" "Is OpenGLES: 0" "Is EGL: 0" "GLSL version: 450" "Has PBO: 1" "16 bit texture depth: 16.\n" "using gl_param_3r16" "Has 16bit texture: 1" "check gl3 rg: 0x822B" "Has RG texture: 1" QSurfaceFormat(version 4.5, options QFlags(DeprecatedFunctions), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::SwapBehavior(DoubleBuffer), swapInterval 1, profile QSurfaceFormat::OpenGLContextProfile(CompatibilityProfile)) 连接服务器成功! "ftp://maaya:maaya@192.168.32.66/01.mkv" "ftp://maaya:maaya@192.168.32.66/07.mkv" "ftp://maaya:maaya@192.168.32.66/gc03.mkv" "ftp://maaya:maaya@192.168.32.66/gc02.mkv" Loading QVariant(QString, "ftp://maaya:maaya@192.168.32.66/01.mkv") ... "all closed and reseted" "avformat_open_input: d->format_ctx:'0x34f882a0', url:'ftp://maaya:maaya@192.168.32.66/01.mkv'..." "avformat_open_input: url:'ftp://maaya:maaya@192.168.32.66/01.mkv' ret:0" AudioDecoder::id("FFmpeg") "avfmtctx.flags: 2097665, iformat.flags" "invalid index 0 (valid is 0~0) for stream type 2." "notify_interval: 500" "stream: 1, duration=-9223372036854775808 (-9223372036854775808 ms), time_base=0.001000" "codec: aac()" "stream: 0, duration=-9223372036854775808 (-9223372036854775808 ms), time_base=0.001000" "codec: h264()" "has audio" "QtAV::AudioDecoderFFmpeg thread type: Single, count: 1" "source_voice: 0x0, master: 0x0" AudioOutput format: QtAV::AudioFormat(48000Hz, 4Bytes, channelCount:2, channelLayout: "stereo", sampleFormat: "flt") ; requested: QtAV::AudioFormat(48000Hz, 4Bytes, channelCount:2, channelLayout: "stereo", sampleFormat: "fltp") "source_voice:0x25bceba0" "src audio parameters 'channel layout(or channels), sample rate and sample format must be set before initialize resampler" "new audio thread" "demux thread setAudioThread" "output not changed: 0x23e5aa18" "set AVThread output" "stream: 1, duration=-9223372036854775808 (-9223372036854775807 ms), time_base=0.001000" "codec: aac()" "**trying video decoder: CUDA..." "set QtAV::VideoDecoderCUDA() meta properties:" "cuda driver api build version: 4000, runtime version: 8000" "~~~~extradata: 0x23e83660 45" "QtAV::VideoDecoderCUDA thread type: Single, count: 1" "**Video decoder found:0x34f7da98" "setCapture 0x23e3f7c8" "stream: 0, duration=-9223372036854775808 (-9223372036854775807 ms), time_base=0.001000" "codec: h264()" "auto select clock: audio > external" "Using AudioClock" "Clock initial value: 0.000000" "Starting audio thread..." "Starting video thread..." "get av queue a/v thread = 0x34f7d720 0x34f7da80" "AVClock started!!!!!!!!" "swr speed=1.00" "out: {cl: 3, fmt: flt, freq: 48000}" "in {cl: 3, fmt: fltp, freq: 48000}" "Decode video failed. undecoded: 0/1190" "recreate cuvid parser" "Decode video failed. undecoded: 0/10904" "Decode video failed. undecoded: 0/130" "setInSize => calculating aspect ratio from converted input data(1.777778)" QtAV::VideoFormat(pixelFormat: 23 "nv12" alpha: false, channels: 3, planes: 2, bpc: 8, bpp: 12/12 -8-16) "pixel format changed: => nv12 23" material changed: "gl material 16to8bit: 0, planar: 0, has alpha: 0, 2d texture: 0, 2nd plane rg: 0, xyz: 0" => "gl material 16to8bit: 0, planar: 1, has alpha: 0, 2d texture: 1, 2nd plane rg: 1, xyz: 0" "plane linesize 0: padded = 2048, effective = 1920. theoretical plane size: 1920x1080" "plane linesize 1: padded = 2048, effective = 1920. theoretical plane size: 960x540" "effective_tex_width_ratio=0.937500" texture internal format: QVector(33321, 33323) texture data format: QVector(6403, 33319) texture data type: QVector(5121, 5121) "///////////bpp 2, bpc: 8" "texture width: 2048 - 1920 = pad: 128. bpp(gl): 1" "texture width: 1024 - 960 = pad: 64. bpp(gl): 2" "creating texture for plane 0" "texture for plane 0 is created (id=2)" "creating texture for plane 1" "texture for plane 1 is created (id=3)" "allocate cuda host mem. 0x0=>2048x1088" "[ShaderManager] cache a new shader material type(26): gl material 16to8bit: 0, planar: 1, has alpha: 0, 2d texture: 1, 2nd plane rg: 1, xyz: 0" "bind attribute: a_Position => 0" "bind attribute: a_TexCoords0 => 1" "uniform locations:" "u_Texture0: 1" "u_Texture1: 2" "u_Texture2: 3" "u_Matrix: 0" "u_colorMatrix: 4" "u_opacity: 5" input yuv limited range target rect: QRectF(-1,1 2x-2) creating VBO... creating VAO... vao updated geometry attributes changed, rebind vao... geometry updated "Decode video failed. undecoded: 0/155" "has audio" MapSMtoCores for SM 6.1 is undefined. Default to use 192 Cores/SM GetMaxGflopsGraphicsDeviceId @848 compute_perf=-2108087296 max_compute_perf=0 CUDA Device: GeForce GTX 1060 6GB, Compute: 6.1, CUDA Cores: 1280, Clock: 1708 MHz AudioDecoder::id("FFmpeg") "Can not copy codec properties when it's open" "QtAV::AudioDecoderFFmpeg thread type: Single, count: 1" "source_voice: 0x25bceba0, master: 0x25bcc5d0" AudioOutput format: QtAV::AudioFormat(48000Hz, 4Bytes, channelCount:2, channelLayout: "stereo", sampleFormat: "flt") ; requested: QtAV::AudioFormat(48000Hz, 4Bytes, channelCount:2, channelLayout: "stereo", sampleFormat: "fltp") "source_voice:0x25bceba0" "src audio parameters 'channel layout(or channels), sample rate and sample format must be set before initialize resampler" "output not changed: 0x23e5aa18" "set AVThread output" "stream: 2, duration=-9223372036854775808 (-9223372036854775807 ms), time_base=0.001000" "codec: aac()" "wake up paused thread" "(repeat 1)wake up paused thread\nswr speed=1.00" "out: {cl: 3, fmt: flt, freq: 48000}" "in {cl: 3, fmt: fltp, freq: 48000}" "delay -1.264000s @39.648s pts:38.927" "frame slow count: 1. v-a: -1.436" "delay -1.435667s @39.658s pts:39.027" "frame slow count: 2. v-a: -1.482" "delay -1.482333s @39.658s pts:38.960" "delay -1.472667s @39.658s pts:38.993" "delay -1.449667s @39.658s pts:39.160" "delay -1.425667s @39.658s pts:39.093" "delay -1.413333s @39.669s pts:39.060" "delay -1.390333s @39.669s pts:39.127" "delay -1.366333s @39.669s pts:39.260" "delay -1.343333s @39.669s pts:39.193" "delay -1.320333s @39.669s pts:39.227" "delay -1.296333s @39.669s pts:39.394" "delay -1.284667s @39.680s pts:39.327" "delay -1.260667s @39.680s pts:39.294" "delay -1.237667s @39.680s pts:39.360" "delay -1.214667s @39.680s pts:39.460" "delay -1.190667s @39.680s pts:39.427" "delay -1.178333s @39.691s pts:39.594" "delay -1.155333s @39.691s pts:39.527" "delay -1.131333s @39.691s pts:39.494" "delay -1.108333s @39.691s pts:39.560" "delay -1.095667s @39.701s pts:39.661" "delay -1.071667s @39.701s pts:39.627" "delay -1.048667s @39.701s pts:39.794" "delay -1.024667s @39.701s pts:39.727" "delay -1.001667s @39.701s pts:39.694" "delay -0.969667s @39.701s pts:39.761" "delay -0.947333s @39.712s pts:39.928" "delay -0.915333s @39.712s pts:39.861" "delay -0.881333s @39.712s pts:39.827" "delay -0.846333s @39.712s pts:39.894" "delay -0.812333s @39.712s pts:40.061" "has audio" AudioDecoder::id("FFmpeg") "Can not copy codec properties when it's open" "QtAV::AudioDecoderFFmpeg thread type: Single, count: 1" "source_voice: 0x25bceba0, master: 0x25bcc5d0" AudioOutput format: QtAV::AudioFormat(48000Hz, 4Bytes, channelCount:2, channelLayout: "stereo", sampleFormat: "flt") ; requested: QtAV::AudioFormat(48000Hz, 4Bytes, channelCount:2, channelLayout: "stereo", sampleFormat: "fltp") "source_voice:0x25bceba0" "src audio parameters 'channel layout(or channels), sample rate and sample format must be set before initialize resampler" "output not changed: 0x23e5aa18" "set AVThread output" "stream: 1, duration=-9223372036854775808 (-9223372036854775807 ms), time_base=0.001000" "codec: aac()" "wake up paused thread" "(repeat 1)wake up paused thread\nswr speed=1.00" "out: {cl: 3, fmt: flt, freq: 48000}" "in {cl: 3, fmt: fltp, freq: 48000}" "delay -2.340917s @43.360s pts:41.896" "video is too slow. skip decoding until next key frame." "delay -1.429667s @43.360s pts:41.963" "waiting for key frame. queue size: 66. pkt.size: 2217" "delay -1.396667s @43.360s pts:41.996" "waiting for key frame. queue size: 66. pkt.size: 2416" "delay -1.363667s @43.360s pts:42.163" "waiting for key frame. queue size: 66. pkt.size: 46761" "delay -1.329667s @43.360s pts:42.096" "waiting for key frame. queue size: 65. pkt.size: 2869" "delay -1.296667s @43.360s pts:42.063" "waiting for key frame. queue size: 65. pkt.size: 1303" "delay -1.263667s @43.360s pts:42.130" "waiting for key frame. queue size: 65. pkt.size: 963" "delay -1.229667s @43.360s pts:42.297" "waiting for key frame. queue size: 65. pkt.size: 21428" "delay -1.196667s @43.360s pts:42.230" "waiting for key frame. queue size: 64. pkt.size: 8309" "delay -1.163667s @43.360s pts:42.196" "waiting for key frame. queue size: 64. pkt.size: 6253" "delay -1.129667s @43.360s pts:42.263" "waiting for key frame. queue size: 64. pkt.size: 5750" "delay -1.096667s @43.360s pts:42.430" "waiting for key frame. queue size: 63. pkt.size: 25034" "delay -1.062667s @43.360s pts:42.363" "waiting for key frame. queue size: 62. pkt.size: 6881" "delay -1.029667s @43.360s pts:42.330" "waiting for key frame. queue size: 61. pkt.size: 1978" "delay -0.996667s @43.360s pts:42.397" "waiting for key frame. queue size: 60. pkt.size: 4459" "delay -0.962667s @43.360s pts:42.563" "waiting for key frame. queue size: 59. pkt.size: 17233" "delay -0.929667s @43.360s pts:42.497" "waiting for key frame. queue size: 58. pkt.size: 6818" "delay -0.896667s @43.360s pts:42.463" "waiting for key frame. queue size: 57. pkt.size: 4302" "delay -0.862667s @43.360s pts:42.530" "waiting for key frame. queue size: 56. pkt.size: 2289" "delay -0.829667s @43.360s pts:42.697" "waiting for key frame. queue size: 56. pkt.size: 22653" "delay -0.796667s @43.360s pts:42.630" "waiting for key frame. queue size: 55. pkt.size: 7126" "delay -0.762667s @43.360s pts:42.597" "waiting for key frame. queue size: 54. pkt.size: 5505" "delay -0.729667s @43.360s pts:42.664" "waiting for key frame. queue size: 53. pkt.size: 2375" "delay -0.695667s @43.360s pts:42.830" "waiting for key frame. queue size: 52. pkt.size: 17977" "delay -0.662667s @43.360s pts:42.764" "waiting for key frame. queue size: 51. pkt.size: 6088" "delay -0.629667s @43.360s pts:42.730" "waiting for key frame. queue size: 50. pkt.size: 2585" "delay -0.595667s @43.360s pts:42.797" "waiting for key frame. queue size: 49. pkt.size: 4499" "delay -0.562667s @43.360s pts:42.964" "waiting for key frame. queue size: 49. pkt.size: 17848" "delay -0.529667s @43.360s pts:42.897" "waiting for key frame. queue size: 48. pkt.size: 9666" "waiting for key frame. queue size: 47. pkt.size: 4478" "waiting for key frame. queue size: 46. pkt.size: 2249" "waiting for key frame. queue size: 45. pkt.size: 31695" "waiting for key frame. queue size: 44. pkt.size: 9901" "waiting for key frame. queue size: 43. pkt.size: 5052" "waiting for key frame. queue size: 42. pkt.size: 5245" "waiting for key frame. queue size: 41. pkt.size: 17402" "waiting for key frame. queue size: 40. pkt.size: 4915" "waiting for key frame. queue size: 39. pkt.size: 2266" "waiting for key frame. queue size: 38. pkt.size: 3244" "waiting for key frame. queue size: 37. pkt.size: 14139" "waiting for key frame. queue size: 36. pkt.size: 6866" "waiting for key frame. queue size: 35. pkt.size: 2884" "waiting for key frame. queue size: 34. pkt.size: 1551" "waiting for key frame. queue size: 33. pkt.size: 21621" "waiting for key frame. queue size: 32. pkt.size: 6584" "waiting for key frame. queue size: 32. pkt.size: 4067" "waiting for key frame. queue size: 32. pkt.size: 6309" "waiting for key frame. queue size: 32. pkt.size: 21018" "waiting for key frame. queue size: 32. pkt.size: 5852" "waiting for key frame. queue size: 32. pkt.size: 2520" "waiting for key frame. queue size: 32. pkt.size: 4529" "waiting for key frame. queue size: 32. pkt.size: 19659" "waiting for key frame. queue size: 32. pkt.size: 6584" "waiting for key frame. queue size: 32. pkt.size: 1795" "waiting for key frame. queue size: 32. pkt.size: 1381" "waiting for key frame. queue size: 32. pkt.size: 18746" "waiting for key frame. queue size: 32. pkt.size: 7248" "waiting for key frame. queue size: 32. pkt.size: 3186" "waiting for key frame. queue size: 32. pkt.size: 3957" "waiting for key frame. queue size: 32. pkt.size: 17155" "waiting for key frame. queue size: 32. pkt.size: 5962" "waiting for key frame. queue size: 32. pkt.size: 2339" "waiting for key frame. queue size: 32. pkt.size: 4366" "waiting for key frame. queue size: 32. pkt.size: 14749" "waiting for key frame. queue size: 32. pkt.size: 4239" "waiting for key frame. queue size: 32. pkt.size: 2298" "waiting for key frame. queue size: 32. pkt.size: 24167" "waiting for key frame. queue size: 32. pkt.size: 11222" "waiting for key frame. queue size: 32. pkt.size: 5155" "waiting for key frame. queue size: 32. pkt.size: 4817" "waiting for key frame. queue size: 32. pkt.size: 25926" "waiting for key frame. queue size: 32. pkt.size: 6381" "waiting for key frame. queue size: 32. pkt.size: 5129" "waiting for key frame. queue size: 32. pkt.size: 33853" "waiting for key frame. queue size: 32. pkt.size: 10455" "waiting for key frame. queue size: 32. pkt.size: 4939" "waiting for key frame. queue size: 32. pkt.size: 5050" "waiting for key frame. queue size: 32. pkt.size: 18861" "waiting for key frame. queue size: 32. pkt.size: 7097" "waiting for key frame. queue size: 32. pkt.size: 1951" "waiting for key frame. queue size: 32. pkt.size: 4298" "waiting for key frame. queue size: 32. pkt.size: 7234" "waiting for key frame. queue size: 32. pkt.size: 1468" "waiting for key frame. queue size: 32. pkt.size: 2577" AudioDecoder::id("FFmpeg") "has audio" "Can not copy codec properties when it's open" "QtAV::AudioDecoderFFmpeg thread type: Single, count: 1" "source_voice: 0x25bceba0, master: 0x25bcc5d0" "waiting for key frame. queue size: 32. pkt.size: 108197" AudioOutput format: QtAV::AudioFormat(48000Hz, 4Bytes, channelCount:2, channelLayout: "stereo", sampleFormat: "flt") ; requested: QtAV::AudioFormat(48000Hz, 4Bytes, channelCount:2, channelLayout: "stereo", sampleFormat: "fltp") "source_voice:0x25bceba0" "src audio parameters 'channel layout(or channels), sample rate and sample format must be set before initialize resampler" "output not changed: 0x23e5aa18" "set AVThread output" "stream: 2, duration=-9223372036854775808 (-9223372036854775807 ms), time_base=0.001000" "codec: aac()" "wake up paused thread" "(repeat 1)wake up paused thread\nswr speed=1.00" "out: {cl: 3, fmt: flt, freq: 48000}" "in {cl: 3, fmt: fltp, freq: 48000}" "waiting for key frame. queue size: 52. pkt.size: 11527" "waiting for key frame. queue size: 52. pkt.size: 7009" "delay -1.003000s @45.802s pts:44.832" "waiting for key frame. queue size: 52. pkt.size: 6230" "delay -0.970000s @45.802s pts:44.899" "waiting for key frame. queue size: 52. pkt.size: 35881" "delay -0.936000s @45.802s pts:45.033" "waiting for key frame. queue size: 52. pkt.size: 31651" "delay -0.903000s @45.802s pts:44.966" "waiting for key frame. queue size: 52. pkt.size: 4740" "delay -0.869000s @45.802s pts:44.933" "waiting for key frame. queue size: 52. pkt.size: 3229" "delay -0.836000s @45.802s pts:44.999" "waiting for key frame. queue size: 51. pkt.size: 7495" "delay -0.803000s @45.802s pts:45.166" "waiting for key frame. queue size: 51. pkt.size: 28969" "delay -0.769000s @45.802s pts:45.099" "waiting for key frame. queue size: 51. pkt.size: 5860" "delay -0.736000s @45.802s pts:45.066" "waiting for key frame. queue size: 51. pkt.size: 7165" "delay -0.703000s @45.802s pts:45.133" "waiting for key frame. queue size: 51. pkt.size: 2356" "delay -0.669000s @45.802s pts:45.300" "waiting for key frame. queue size: 50. pkt.size: 39409" "delay -0.636000s @45.802s pts:45.233" "waiting for key frame. queue size: 49. pkt.size: 6625" "delay -0.603000s @45.802s pts:45.199" "waiting for key frame. queue size: 48. pkt.size: 6744" "delay -0.569000s @45.802s pts:45.266" "waiting for key frame. queue size: 47. pkt.size: 3157" "delay -0.536000s @45.802s pts:45.433" "waiting for key frame. queue size: 46. pkt.size: 30607" "delay -0.502000s @45.802s pts:45.366" "waiting for key frame. queue size: 45. pkt.size: 12564" "waiting for key frame. queue size: 44. pkt.size: 1994" "waiting for key frame. queue size: 43. pkt.size: 4093" "waiting for key frame. queue size: 42. pkt.size: 28297" "waiting for key frame. queue size: 41. pkt.size: 5304" "waiting for key frame. queue size: 40. pkt.size: 5742" "waiting for key frame. queue size: 39. pkt.size: 2475" "waiting for key frame. queue size: 38. pkt.size: 36316" "waiting for key frame. queue size: 37. pkt.size: 5809" "waiting for key frame. queue size: 36. pkt.size: 7070" "waiting for key frame. queue size: 35. pkt.size: 6142" "waiting for key frame. queue size: 34. pkt.size: 31440" "waiting for key frame. queue size: 33. pkt.size: 23599" "waiting for key frame. queue size: 32. pkt.size: 1663" "waiting for key frame. queue size: 31. pkt.size: 2651" "waiting for key frame. queue size: 30. pkt.size: 24288" "waiting for key frame. queue size: 29. pkt.size: 21084" "waiting for key frame. queue size: 29. pkt.size: 2800" "waiting for key frame. queue size: 29. pkt.size: 1009" "waiting for key frame. queue size: 29. pkt.size: 36898" "waiting for key frame. queue size: 29. pkt.size: 4709" "waiting for key frame. queue size: 29. pkt.size: 4197" "waiting for key frame. queue size: 29. pkt.size: 2141" "waiting for key frame. queue size: 29. pkt.size: 26702" "waiting for key frame. queue size: 29. pkt.size: 8717" "waiting for key frame. queue size: 29. pkt.size: 2239" "waiting for key frame. queue size: 29. pkt.size: 5040" "waiting for key frame. queue size: 29. pkt.size: 27263" "waiting for key frame. queue size: 29. pkt.size: 10146" "waiting for key frame. queue size: 29. pkt.size: 2120" "waiting for key frame. queue size: 29. pkt.size: 4110" "waiting for key frame. queue size: 29. pkt.size: 25159" "waiting for key frame. queue size: 29. pkt.size: 5900" "waiting for key frame. queue size: 29. pkt.size: 6692" "waiting for key frame. queue size: 29. pkt.size: 4272" "waiting for key frame. queue size: 29. pkt.size: 52653" "waiting for key frame. queue size: 29. pkt.size: 16346" "waiting for key frame. queue size: 29. pkt.size: 2072" "waiting for key frame. queue size: 29. pkt.size: 2951" "waiting for key frame. queue size: 29. pkt.size: 42092" "waiting for key frame. queue size: 29. pkt.size: 5802" "waiting for key frame. queue size: 29. pkt.size: 4535" "waiting for key frame. queue size: 29. pkt.size: 24708" "waiting for key frame. queue size: 29. pkt.size: 4796" "waiting for key frame. queue size: 29. pkt.size: 1790" "waiting for key frame. queue size: 29. pkt.size: 3869" "waiting for key frame. queue size: 29. pkt.size: 52301" "waiting for key frame. queue size: 29. pkt.size: 8213" "waiting for key frame. queue size: 29. pkt.size: 4262" "waiting for key frame. queue size: 29. pkt.size: 7668" "waiting for key frame. queue size: 29. pkt.size: 14004" "waiting for key frame. queue size: 29. pkt.size: 2317" "waiting for key frame. queue size: 29. pkt.size: 30733" "waiting for key frame. queue size: 29. pkt.size: 4362" "waiting for key frame. queue size: 29. pkt.size: 32736" "waiting for key frame. queue size: 29. pkt.size: 4341" "waiting for key frame. queue size: 29. pkt.size: 1922" "waiting for key frame. queue size: 29. pkt.size: 7889" "waiting for key frame. queue size: 29. pkt.size: 49559" "waiting for key frame. queue size: 29. pkt.size: 18641" "waiting for key frame. queue size: 29. pkt.size: 2831" "waiting for key frame. queue size: 29. pkt.size: 1217" "waiting for key frame. queue size: 29. pkt.size: 29698" "waiting for key frame. queue size: 29. pkt.size: 5621" "waiting for key frame. queue size: 29. pkt.size: 4422" "waiting for key frame. queue size: 29. pkt.size: 25927" "waiting for key frame. queue size: 29. pkt.size: 7125" "waiting for key frame. queue size: 29. pkt.size: 1755" "waiting for key frame. queue size: 29. pkt.size: 37520" "waiting for key frame. queue size: 29. pkt.size: 6808" "waiting for key frame. queue size: 29. pkt.size: 4092" "waiting for key frame. queue size: 29. pkt.size: 53673" "waiting for key frame. queue size: 29. pkt.size: 5232" "waiting for key frame. queue size: 29. pkt.size: 2037" "waiting for key frame. queue size: 29. pkt.size: 4006" "waiting for key frame. queue size: 29. pkt.size: 32533" "waiting for key frame. queue size: 29. pkt.size: 4057" "waiting for key frame. queue size: 29. pkt.size: 2048" "waiting for key frame. queue size: 29. pkt.size: 3836" "waiting for key frame. queue size: 29. pkt.size: 37440" "waiting for key frame. queue size: 29. pkt.size: 8738" "waiting for key frame. queue size: 29. pkt.size: 2816" "waiting for key frame. queue size: 29. pkt.size: 6830" "waiting for key frame. queue size: 29. pkt.size: 39542" "waiting for key frame. queue size: 29. pkt.size: 11406" "waiting for key frame. queue size: 29. pkt.size: 3843" "waiting for key frame. queue size: 29. pkt.size: 6667" "waiting for key frame. queue size: 29. pkt.size: 60577" "waiting for key frame. queue size: 29. pkt.size: 7567" "waiting for key frame. queue size: 29. pkt.size: 4706" "waiting for key frame. queue size: 29. pkt.size: 2690" "waiting for key frame. queue size: 29. pkt.size: 33381" "waiting for key frame. queue size: 29. pkt.size: 6503" "waiting for key frame. queue size: 29. pkt.size: 4064" "waiting for key frame. queue size: 29. pkt.size: 24510" "waiting for key frame. queue size: 29. pkt.size: 4880" "waiting for key frame. queue size: 29. pkt.size: 2756" "waiting for key frame. queue size: 29. pkt.size: 63699" "waiting for key frame. queue size: 29. pkt.size: 10879" "waiting for key frame. queue size: 29. pkt.size: 6214" "waiting for key frame. queue size: 29. pkt.size: 6824" "waiting for key frame. queue size: 29. pkt.size: 29007" "waiting for key frame. queue size: 29. pkt.size: 5772" "waiting for key frame. queue size: 29. pkt.size: 3192" "waiting for key frame. queue size: 29. pkt.size: 28532" "waiting for key frame. queue size: 29. pkt.size: 3285" "waiting for key frame. queue size: 29. pkt.size: 3731" "delay -1.732250s @48.874s pts:49.070" "video is too slow. skip decoding until next key frame." "waiting for key frame. queue size: 28. pkt.size: 1827" "waiting for key frame. queue size: 28. pkt.size: 6943" "waiting for key frame. queue size: 28. pkt.size: 50492" "waiting for key frame. queue size: 28. pkt.size: 17456" "waiting for key frame. queue size: 28. pkt.size: 7038" "waiting for key frame. queue size: 28. pkt.size: 3284" "waiting for key frame. queue size: 28. pkt.size: 42671" "waiting for key frame. queue size: 28. pkt.size: 9131" "waiting for key frame. queue size: 28. pkt.size: 7932" "waiting for key frame. queue size: 28. pkt.size: 2918" "waiting for key frame. queue size: 28. pkt.size: 25294" "waiting for key frame. queue size: 28. pkt.size: 6926" "waiting for key frame. queue size: 28. pkt.size: 2193" "waiting for key frame. queue size: 28. pkt.size: 7248" "waiting for key frame. queue size: 28. pkt.size: 49367" "waiting for key frame. queue size: 28. pkt.size: 17870" "waiting for key frame. queue size: 28. pkt.size: 3456" "waiting for key frame. queue size: 28. pkt.size: 4935" "waiting for key frame. queue size: 28. pkt.size: 18937" "waiting for key frame. queue size: 28. pkt.size: 4184" "waiting for key frame. queue size: 28. pkt.size: 3595" "waiting for key frame. queue size: 28. pkt.size: 29101" "waiting for key frame. queue size: 28. pkt.size: 3015" "waiting for key frame. queue size: 28. pkt.size: 19416" "waiting for key frame. queue size: 28. pkt.size: 3541" "waiting for key frame. queue size: 28. pkt.size: 1813" "waiting for key frame. queue size: 28. pkt.size: 4382" "waiting for key frame. queue size: 28. pkt.size: 23987" "waiting for key frame. queue size: 28. pkt.size: 6173" "waiting for key frame. queue size: 28. pkt.size: 1855" "waiting for key frame. queue size: 28. pkt.size: 4578" "waiting for key frame. queue size: 28. pkt.size: 11143" "waiting for key frame. queue size: 28. pkt.size: 4160" "waiting for key frame. queue size: 28. pkt.size: 55718" "waiting for key frame. queue size: 28. pkt.size: 26365" "waiting for key frame. queue size: 28. pkt.size: 6575" "waiting for key frame. queue size: 28. pkt.size: 3133" "waiting for key frame. queue size: 28. pkt.size: 3059" "waiting for key frame. queue size: 28. pkt.size: 23198" "waiting for key frame. queue size: 28. pkt.size: 3903" "waiting for key frame. queue size: 28. pkt.size: 20925" "waiting for key frame. queue size: 28. pkt.size: 6576" "waiting for key frame. queue size: 28. pkt.size: 1899" "waiting for key frame. queue size: 28. pkt.size: 4487" "waiting for key frame. queue size: 28. pkt.size: 30920" "waiting for key frame. queue size: 28. pkt.size: 9313" "waiting for key frame. queue size: 28. pkt.size: 5204" "waiting for key frame. queue size: 28. pkt.size: 5029" "waiting for key frame. queue size: 28. pkt.size: 43026" "waiting for key frame. queue size: 28. pkt.size: 7913" "waiting for key frame. queue size: 28. pkt.size: 6294" "waiting for key frame. queue size: 28. pkt.size: 31163" "waiting for key frame. queue size: 28. pkt.size: 7819" "waiting for key frame. queue size: 28. pkt.size: 2492" "waiting for key frame. queue size: 28. pkt.size: 8537" "waiting for key frame. queue size: 28. pkt.size: 45990" "waiting for key frame. queue size: 28. pkt.size: 11882" "waiting for key frame. queue size: 28. pkt.size: 7910" "waiting for key frame. queue size: 28. pkt.size: 8148" "waiting for key frame. queue size: 28. pkt.size: 44951" "waiting for key frame. queue size: 28. pkt.size: 17188" "waiting for key frame. queue size: 28. pkt.size: 10758" "waiting for key frame. queue size: 28. pkt.size: 11526" "waiting for key frame. queue size: 28. pkt.size: 35488" "waiting for key frame. queue size: 28. pkt.size: 17239" "waiting for key frame. queue size: 28. pkt.size: 2938" "waiting for key frame. queue size: 28. pkt.size: 11269" "waiting for key frame. queue size: 28. pkt.size: 34710" "waiting for key frame. queue size: 28. pkt.size: 12728" "waiting for key frame. queue size: 28. pkt.size: 10226" "waiting for key frame. queue size: 28. pkt.size: 4467" "waiting for key frame. queue size: 28. pkt.size: 40844" "waiting for key frame. queue size: 28. pkt.size: 15324" "waiting for key frame. queue size: 28. pkt.size: 10008" "waiting for key frame. queue size: 28. pkt.size: 9076" "waiting for key frame. queue size: 28. pkt.size: 35210" "waiting for key frame. queue size: 28. pkt.size: 17965" "waiting for key frame. queue size: 28. pkt.size: 3081" "waiting for key frame. queue size: 28. pkt.size: 7340" "waiting for key frame. queue size: 28. pkt.size: 27854" "waiting for key frame. queue size: 28. pkt.size: 5254" "waiting for key frame. queue size: 28. pkt.size: 7870" "waiting for key frame. queue size: 28. pkt.size: 2060" "waiting for key frame. queue size: 28. pkt.size: 37156" "waiting for key frame. queue size: 28. pkt.size: 13466" "waiting for key frame. queue size: 28. pkt.size: 7337" "waiting for key frame. queue size: 28. pkt.size: 7996" "waiting for key frame. queue size: 28. pkt.size: 31796" "waiting for key frame. queue size: 28. pkt.size: 17633" "waiting for key frame. queue size: 28. pkt.size: 8386" "waiting for key frame. queue size: 28. pkt.size: 2639" "waiting for key frame. queue size: 28. pkt.size: 49641" "waiting for key frame. queue size: 28. pkt.size: 14122" "waiting for key frame. queue size: 28. pkt.size: 8586" "waiting for key frame. queue size: 28. pkt.size: 8390" "waiting for key frame. queue size: 28. pkt.size: 47779" "waiting for key frame. queue size: 28. pkt.size: 11232" "waiting for key frame. queue size: 28. pkt.size: 2300" "waiting for key frame. queue size: 28. pkt.size: 9886" "waiting for key frame. queue size: 28. pkt.size: 34839" "waiting for key frame. queue size: 28. pkt.size: 19611" "waiting for key frame. queue size: 28. pkt.size: 8317" "waiting for key frame. queue size: 28. pkt.size: 1550" "waiting for key frame. queue size: 28. pkt.size: 47296" "waiting for key frame. queue size: 28. pkt.size: 18533" "waiting for key frame. queue size: 28. pkt.size: 10071" "waiting for key frame. queue size: 28. pkt.size: 9822" "waiting for key frame. queue size: 28. pkt.size: 36183" "waiting for key frame. queue size: 28. pkt.size: 12789" "waiting for key frame. queue size: 28. pkt.size: 1898" "waiting for key frame. queue size: 28. pkt.size: 10789" "waiting for key frame. queue size: 28. pkt.size: 37035" "waiting for key frame. queue size: 28. pkt.size: 17057" "waiting for key frame. queue size: 28. pkt.size: 8176" "waiting for key frame. queue size: 28. pkt.size: 3361" "waiting for key frame. queue size: 28. pkt.size: 50713" "waiting for key frame. queue size: 28. pkt.size: 16959" "waiting for key frame. queue size: 28. pkt.size: 11886" "waiting for key frame. queue size: 28. pkt.size: 12518" "waiting for key frame. queue size: 28. pkt.size: 37946" "waiting for key frame. queue size: 28. pkt.size: 16284" "waiting for key frame. queue size: 28. pkt.size: 2344" "waiting for key frame. queue size: 28. pkt.size: 11882" "waiting for key frame. queue size: 28. pkt.size: 49687" "waiting for key frame. queue size: 28. pkt.size: 15587" "waiting for key frame. queue size: 28. pkt.size: 11340" "waiting for key frame. queue size: 28. pkt.size: 2783" "waiting for key frame. queue size: 28. pkt.size: 41166" "waiting for key frame. queue size: 28. pkt.size: 12973" "waiting for key frame. queue size: 28. pkt.size: 7622" "waiting for key frame. queue size: 28. pkt.size: 7705" "waiting for key frame. queue size: 28. pkt.size: 22485" "waiting for key frame. queue size: 28. pkt.size: 2421" "waiting for key frame. queue size: 28. pkt.size: 6978" "waiting for key frame. queue size: 28. pkt.size: 22128" "waiting for key frame. queue size: 28. pkt.size: 7651" "waiting for key frame. queue size: 28. pkt.size: 5960" "waiting for key frame. queue size: 28. pkt.size: 31376" "waiting for key frame. queue size: 28. pkt.size: 10182" "waiting for key frame. queue size: 28. pkt.size: 4602" "waiting for key frame. queue size: 28. pkt.size: 7297" "waiting for key frame. queue size: 28. pkt.size: 26384" "waiting for key frame. queue size: 28. pkt.size: 9133" "waiting for key frame. queue size: 28. pkt.size: 2885" "waiting for key frame. queue size: 28. pkt.size: 2453" "waiting for key frame. queue size: 28. pkt.size: 29746" "waiting for key frame. queue size: 28. pkt.size: 12857" "waiting for key frame. queue size: 28. pkt.size: 8235" "waiting for key frame. queue size: 28. pkt.size: 8547" "waiting for key frame. queue size: 28. pkt.size: 27010" "waiting for key frame. queue size: 28. pkt.size: 10021" "waiting for key frame. queue size: 28. pkt.size: 3029" "waiting for key frame. queue size: 28. pkt.size: 7756" "waiting for key frame. queue size: 28. pkt.size: 31031" "waiting for key frame. queue size: 28. pkt.size: 11850" "waiting for key frame. queue size: 28. pkt.size: 7239" "waiting for key frame. queue size: 28. pkt.size: 2633" "waiting for key frame. queue size: 28. pkt.size: 28032" "waiting for key frame. queue size: 28. pkt.size: 8061" "waiting for key frame. queue size: 28. pkt.size: 7490" "waiting for key frame. queue size: 28. pkt.size: 32689" "waiting for key frame. queue size: 28. pkt.size: 12480" "waiting for key frame. queue size: 28. pkt.size: 1938" "waiting for key frame. queue size: 28. pkt.size: 7527" "waiting for key frame. queue size: 28. pkt.size: 29828" "waiting for key frame. queue size: 28. pkt.size: 7805" "waiting for key frame. queue size: 28. pkt.size: 6732" "waiting for key frame. queue size: 28. pkt.size: 2992" "waiting for key frame. queue size: 28. pkt.size: 25951" "waiting for key frame. queue size: 28. pkt.size: 8889" "waiting for key frame. queue size: 28. pkt.size: 5708" "waiting for key frame. queue size: 28. pkt.size: 3496" "waiting for key frame. queue size: 28. pkt.size: 23969" "waiting for key frame. queue size: 28. pkt.size: 12155" "waiting for key frame. queue size: 28. pkt.size: 2178" "waiting for key frame. queue size: 28. pkt.size: 7110" "waiting for key frame. queue size: 28. pkt.size: 30183" "waiting for key frame. queue size: 28. pkt.size: 8878" "waiting for key frame. queue size: 28. pkt.size: 9726" "waiting for key frame. queue size: 28. pkt.size: 3116" "waiting for key frame. queue size: 28. pkt.size: 33303" "waiting for key frame. queue size: 28. pkt.size: 11145" "waiting for key frame. queue size: 28. pkt.size: 7521" "waiting for key frame. queue size: 28. pkt.size: 7406" "waiting for key frame. queue size: 28. pkt.size: 21499" "waiting for key frame. queue size: 28. pkt.size: 11249" "waiting for key frame. queue size: 28. pkt.size: 2455" "waiting for key frame. queue size: 28. pkt.size: 7081" "waiting for key frame. queue size: 28. pkt.size: 28150" "waiting for key frame. queue size: 28. pkt.size: 9585" "waiting for key frame. queue size: 28. pkt.size: 7329" "waiting for key frame. queue size: 28. pkt.size: 3160" "waiting for key frame. queue size: 28. pkt.size: 28687" "waiting for key frame. queue size: 28. pkt.size: 9722" "waiting for key frame. queue size: 28. pkt.size: 7450" "waiting for key frame. queue size: 28. pkt.size: 6494" "waiting for key frame. queue size: 28. pkt.size: 28083" "waiting for key frame. queue size: 28. pkt.size: 10199" "waiting for key frame. queue size: 28. pkt.size: 2239" "waiting for key frame. queue size: 28. pkt.size: 5919" "waiting for key frame. queue size: 28. pkt.size: 26738" "waiting for key frame. queue size: 28. pkt.size: 9733" "waiting for key frame. queue size: 28. pkt.size: 2057" "waiting for key frame. queue size: 28. pkt.size: 3168" "waiting for key frame. queue size: 28. pkt.size: 30379" "waiting for key frame. queue size: 28. pkt.size: 9593" "waiting for key frame. queue size: 28. pkt.size: 5708" "waiting for key frame. queue size: 28. pkt.size: 5824" "waiting for key frame. queue size: 28. pkt.size: 17133" "waiting for key frame. queue size: 28. pkt.size: 24573" "waiting for key frame. queue size: 28. pkt.size: 11290" "waiting for key frame. queue size: 28. pkt.size: 2454" "waiting for key frame. queue size: 28. pkt.size: 6810" "waiting for key frame. queue size: 28. pkt.size: 39615" "waiting for key frame. queue size: 28. pkt.size: 13825" "waiting for key frame. queue size: 28. pkt.size: 9227" "waiting for key frame. queue size: 28. pkt.size: 4900" "waiting for key frame. queue size: 28. pkt.size: 61639" "waiting for key frame. queue size: 28. pkt.size: 15842" "waiting for key frame. queue size: 28. pkt.size: 5708" "waiting for key frame. queue size: 28. pkt.size: 7758" "waiting for key frame. queue size: 28. pkt.size: 23582" "waiting for key frame. queue size: 28. pkt.size: 6018" "waiting for key frame. queue size: 28. pkt.size: 2243" "waiting for key frame. queue size: 28. pkt.size: 3891" "waiting for key frame. queue size: 28. pkt.size: 20208" "waiting for key frame. queue size: 28. pkt.size: 4458" "waiting for key frame. queue size: 28. pkt.size: 2006" "waiting for key frame. queue size: 28. pkt.size: 16308" "waiting for key frame. queue size: 28. pkt.size: 5733" "waiting for key frame. queue size: 28. pkt.size: 2065" "waiting for key frame. queue size: 28. pkt.size: 4631" "waiting for key frame. queue size: 28. pkt.size: 17324" "waiting for key frame. queue size: 28. pkt.size: 7576"

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/48196402-h264?utm_campaign=plugin&utm_content=tracker%2F307703&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F307703&utm_medium=issues&utm_source=github).
wangwenx190 commented 7 years ago

我也偶尔会遇到这个问题,但只要不切换音轨就没事。这个跟具体的视频文件相关,大部分文件还是正常的,小部分的切换音轨会导致画面整个卡住不动,个别视频切换音轨程序甚至都会直接崩掉。

wang-bin commented 7 years ago

Please follow the issue template and provide your video sample

32ns commented 7 years ago

视频样本: http://pan.baidu.com/s/1kUK0Yer