av_read_frame error: unknown

来源:9-7 播放器封装及自定义插件(三)

demonCry

2022-09-08

截止到视频第三节 <<播放器封装及自定义插件(三)>>

不管视频是否能否成功加载 都会报 av_read_frame error: unknown 这个错误

D/IJKMEDIA(  786): IjkMediaPlayer_native_setup
I/IJKMEDIA(  786): av_version_info: ff4.0--ijk0.8.8--20211030--926
I/IJKMEDIA(  786): ijk_version_info: 
D/IJKMEDIA(  786): ffpipeline_create_from_android()
D/IJKMEDIA(  786): ijkmp_set_inject_opaque(0x2f26)
D/IJKMEDIA(  786): ijkmp_set_inject_opaque()=void
D/IJKMEDIA(  786): ijkmp_set_ijkio_inject_opaque(0x2f26)
D/IJKMEDIA(  786): ijkmp_set_ijkio_inject_opaque()=void
D/IJKMEDIA(  786): ijkmp_android_set_mediacodec_select_callback()
D/IJKMEDIA(  786): ffpipeline_set_mediacodec_select_callback
D/IJKMEDIA(  786): ijkmp_android_set_mediacodec_select_callback()=void
D/IJKMEDIA(  786): IjkMediaPlayer_setOptionLong
D/IJKMEDIA(  786): IjkMediaPlayer_setOptionLong
D/IJKMEDIA(  786): IjkMediaPlayer_native_setup
I/IJKMEDIA(  786): av_version_info: ff4.0--ijk0.8.8--20211030--926
I/IJKMEDIA(  786): ijk_version_info: 
D/IJKMEDIA(  786): ffpipeline_create_from_android()
D/IJKMEDIA(  786): ijkmp_set_inject_opaque(0x2f36)
D/IJKMEDIA(  786): ijkmp_set_inject_opaque()=void
D/IJKMEDIA(  786): ijkmp_set_ijkio_inject_opaque(0x2f36)
D/IJKMEDIA(  786): ijkmp_set_ijkio_inject_opaque()=void
D/IJKMEDIA(  786): ijkmp_android_set_mediacodec_select_callback()
D/IJKMEDIA(  786): ffpipeline_set_mediacodec_select_callback
D/IJKMEDIA(  786): ijkmp_android_set_mediacodec_select_callback()=void
D/IJKMEDIA(  786): IjkMediaPlayer_setOptionLong
D/IJKMEDIA(  786): IjkMediaPlayer_setOptionLong
I/flutter (  786): [inf] 2022-09-08 02:43:50.980891 [fijk] create player id:13
I/flutter (  786): [inf] 2022-09-08 02:43:50.996626 [fijk] create player id:14
I/flutter (  786): [inf] 2022-09-08 02:43:50.997623 [fijk] FijkPlayer{id:14} invoke setDataSource https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv
D/IJKMEDIA(  786): IjkMediaPlayer_setDataSourceAndHeaders
V/IJKMEDIA(  786): setDataSource: path https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv
D/IJKMEDIA(  786): ijkmp_set_data_source(url="https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv")
D/IJKMEDIA(  786): ijkmp_set_data_source(url="https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv")=0
I/flutter (  786): [inf] 2022-09-08 02:43:51.013523 [fijk] FijkPlayer{id:14} state changed to FijkState.initialized <= FijkState.idle
I/flutter (  786): [inf] 2022-09-08 02:43:51.020084 [fijk] FijkPlayer{id:14} invoke prepareAsync and start #1
I/flutter (  786): [inf] 2022-09-08 02:43:51.021556 [fijk] FijkPlayer{id:14} setOption k:start-on-prepared, v:1
D/IJKMEDIA(  786): IjkMediaPlayer_setOptionLong
D/IJKMEDIA(  786): IjkMediaPlayer_native_setup
I/IJKMEDIA(  786): av_version_info: ff4.0--ijk0.8.8--20211030--926
I/IJKMEDIA(  786): ijk_version_info: 
D/IJKMEDIA(  786): ffpipeline_create_from_android()
D/IJKMEDIA(  786): ijkmp_set_inject_opaque(0x2f4a)
D/IJKMEDIA(  786): ijkmp_set_inject_opaque()=void
D/IJKMEDIA(  786): ijkmp_set_ijkio_inject_opaque(0x2f4a)
D/IJKMEDIA(  786): ijkmp_set_ijkio_inject_opaque()=void
D/IJKMEDIA(  786): ijkmp_android_set_mediacodec_select_callback()
D/IJKMEDIA(  786): ffpipeline_set_mediacodec_select_callback
D/IJKMEDIA(  786): ijkmp_android_set_mediacodec_select_callback()=void
D/IJKMEDIA(  786): IjkMediaPlayer_setOptionLong
D/IJKMEDIA(  786): IjkMediaPlayer_setOptionLong
D/IJKMEDIA(  786): IjkMediaPlayer_prepareAsync
D/IJKMEDIA(  786): ijkmp_prepare_async()
I/IJKMEDIA(  786): ===== versions =====
I/flutter (  786): [inf] 2022-09-08 02:43:51.124754 [fijk] create player id:15
I/IJKMEDIA(  786): ijkplayer    : 
I/IJKMEDIA(  786): FFmpeg       : ff4.0--ijk0.8.8--20211030--926
I/IJKMEDIA(  786): libavutil    : 56.14.100
I/IJKMEDIA(  786): libavcodec   : 58.18.100
I/IJKMEDIA(  786): libavformat  : 58.12.100
I/IJKMEDIA(  786): libswscale   : 5.1.100
I/IJKMEDIA(  786): SDL_RunThread: [1237] ff_msg_loop
D/IJKMEDIA(  786): message_loop
I/IJKMEDIA(  786): libswresample: 3.1.100
I/IJKMEDIA(  786): ===== options =====
I/IJKMEDIA(  786): player-opts : enable-position-notify       = 1
I/IJKMEDIA(  786): player-opts : start-on-prepared            = 1
I/IJKMEDIA(  786): format-opts : ijkapplication               = -330830976
I/IJKMEDIA(  786): format-opts : ijkiomanager                 = -437642224
I/IJKMEDIA(  786): ===================
D/IJKMEDIA(  786): FFP_MSG_FLUSH:
I/flutter (  786): [inf] 2022-09-08 02:43:51.125173 [fijk] FijkPlayer{id:15} invoke setDataSource https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv
D/IJKMEDIA(  786): ijkmp_prepare_async()=0
I/IJKMEDIA(  786): SDL_RunThread: [1238] ff_vout
I/IJKMEDIA(  786): SDL_RunThread: [1239] ff_read
I/flutter (  786): [inf] 2022-09-08 02:43:51.127794 [fijk] FijkPlayer{id:14} state changed to FijkState.asyncPreparing <= FijkState.initialized
I/flutter (  786): [inf] 2022-09-08 02:43:51.128738 [fijk] FijkPlayer{id:14} invoke prepareAsync and start #1 -> done
D/IJKMEDIA(  786): IjkMediaPlayer_setDataSourceAndHeaders
V/IJKMEDIA(  786): setDataSource: path https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv
D/IJKMEDIA(  786): ijkmp_set_data_source(url="https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv")
D/IJKMEDIA(  786): ijkmp_set_data_source(url="https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv")=0
I/flutter (  786): [inf] 2022-09-08 02:43:51.131260 [fijk] FijkPlayer{id:14} state changed to FijkState.initialized <= FijkState.idle
I/flutter (  786): [inf] 2022-09-08 02:43:51.133365 [fijk] FijkPlayer{id:14} state changed to FijkState.asyncPreparing <= FijkState.initialized
I/flutter (  786): [inf] 2022-09-08 02:43:51.134799 [fijk] FijkPlayer{id:15} state changed to FijkState.initialized <= FijkState.idle
I/flutter (  786): [inf] 2022-09-08 02:43:51.136447 [fijk] FijkPlayer{id:15} invoke prepareAsync and start #1
I/flutter (  786): [inf] 2022-09-08 02:43:51.136566 [fijk] FijkPlayer{id:15} setOption k:start-on-prepared, v:1
D/IJKMEDIA(  786): IjkMediaPlayer_setOptionLong
D/IJKMEDIA(  786): IjkMediaPlayer_prepareAsync
D/IJKMEDIA(  786): ijkmp_prepare_async()
I/IJKMEDIA(  786): ===== versions =====
I/IJKMEDIA(  786): ijkplayer    : 
I/IJKMEDIA(  786): FFmpeg       : ff4.0--ijk0.8.8--20211030--926
I/IJKMEDIA(  786): libavutil    : 56.14.100
I/IJKMEDIA(  786): libavcodec   : 58.18.100
I/IJKMEDIA(  786): libavformat  : 58.12.100
I/IJKMEDIA(  786): libswscale   : 5.1.100
I/IJKMEDIA(  786): libswresample: 3.1.100
I/IJKMEDIA(  786): ===== options =====
I/IJKMEDIA(  786): player-opts : enable-position-notify       = 1
I/IJKMEDIA(  786): player-opts : start-on-prepared            = 1
I/IJKMEDIA(  786): format-opts : ijkapplication               = -330831776
I/IJKMEDIA(  786): format-opts : ijkiomanager                 = -437673904
I/IJKMEDIA(  786): ===================
I/IJKMEDIA(  786): SDL_RunThread: [1242] ff_msg_loop
D/IJKMEDIA(  786): message_loop
D/IJKMEDIA(  786): FFP_MSG_FLUSH:
D/IJKMEDIA(  786): ijkmp_prepare_async()=0
I/IJKMEDIA(  786): SDL_RunThread: [1243] ff_vout
I/IJKMEDIA(  786): SDL_RunThread: [1254] ff_read
I/flutter (  786): [inf] 2022-09-08 02:43:51.143789 [fijk] FijkPlayer{id:15} state changed to FijkState.asyncPreparing <= FijkState.initialized
I/IJKMEDIA(  786): cur ipv4 c_ipaddr = 103.145.51.95
I/flutter (  786): [inf] 2022-09-08 02:43:51.144991 [fijk] FijkPlayer{id:15} invoke prepareAsync and start #1 -> done
I/flutter (  786): [inf] 2022-09-08 02:43:51.146736 [fijk] FijkPlayer{id:15} state changed to FijkState.initialized <= FijkState.idle
I/flutter (  786): [inf] 2022-09-08 02:43:51.147726 [fijk] FijkPlayer{id:15} state changed to FijkState.asyncPreparing <= FijkState.initialized
I/IJKMEDIA(  786): cur ipv4 c_ipaddr = 103.145.51.95
D/IJKMEDIA(  786): IjkMediaPlayer_native_setup
I/IJKMEDIA(  786): av_version_info: ff4.0--ijk0.8.8--20211030--926
I/IJKMEDIA(  786): ijk_version_info: 
D/IJKMEDIA(  786): ffpipeline_create_from_android()
D/IJKMEDIA(  786): ijkmp_set_inject_opaque(0x2f56)
D/IJKMEDIA(  786): ijkmp_set_inject_opaque()=void
D/IJKMEDIA(  786): ijkmp_set_ijkio_inject_opaque(0x2f56)
D/IJKMEDIA(  786): ijkmp_set_ijkio_inject_opaque()=void
D/IJKMEDIA(  786): ijkmp_android_set_mediacodec_select_callback()
D/IJKMEDIA(  786): ffpipeline_set_mediacodec_select_callback
D/IJKMEDIA(  786): ijkmp_android_set_mediacodec_select_callback()=void
D/IJKMEDIA(  786): IjkMediaPlayer_setOptionLong
D/IJKMEDIA(  786): IjkMediaPlayer_setOptionLong
I/flutter (  786): [inf] 2022-09-08 02:43:51.346762 [fijk] create player id:16
I/flutter (  786): [inf] 2022-09-08 02:43:51.347701 [fijk] FijkPlayer{id:16} invoke setDataSource https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv
D/IJKMEDIA(  786): IjkMediaPlayer_setDataSourceAndHeaders
V/IJKMEDIA(  786): setDataSource: path https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv
D/IJKMEDIA(  786): ijkmp_set_data_source(url="https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv")
D/IJKMEDIA(  786): ijkmp_set_data_source(url="https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv")=0
I/flutter (  786): [inf] 2022-09-08 02:43:51.351167 [fijk] FijkPlayer{id:16} state changed to FijkState.initialized <= FijkState.idle
I/flutter (  786): [inf] 2022-09-08 02:43:51.353263 [fijk] FijkPlayer{id:16} invoke prepareAsync and start #1
I/flutter (  786): [inf] 2022-09-08 02:43:51.353505 [fijk] FijkPlayer{id:16} setOption k:start-on-prepared, v:1
D/IJKMEDIA(  786): IjkMediaPlayer_setOptionLong
D/IJKMEDIA(  786): IjkMediaPlayer_prepareAsync
D/IJKMEDIA(  786): ijkmp_prepare_async()
I/IJKMEDIA(  786): ===== versions =====
I/IJKMEDIA(  786): ijkplayer    : 
I/IJKMEDIA(  786): FFmpeg       : ff4.0--ijk0.8.8--20211030--926
I/IJKMEDIA(  786): libavutil    : 56.14.100
I/IJKMEDIA(  786): libavcodec   : 58.18.100
I/IJKMEDIA(  786): libavformat  : 58.12.100
I/IJKMEDIA(  786): libswscale   : 5.1.100
I/IJKMEDIA(  786): libswresample: 3.1.100
I/IJKMEDIA(  786): ===== options =====
I/IJKMEDIA(  786): player-opts : enable-position-notify       = 1
I/IJKMEDIA(  786): player-opts : start-on-prepared            = 1
I/IJKMEDIA(  786): format-opts : ijkapplication               = -1325387408
I/IJKMEDIA(  786): format-opts : ijkiomanager                 = -437661808
I/IJKMEDIA(  786): ===================
I/IJKMEDIA(  786): SDL_RunThread: [1271] ff_msg_loop
D/IJKMEDIA(  786): message_loop
D/IJKMEDIA(  786): FFP_MSG_FLUSH:
D/IJKMEDIA(  786): ijkmp_prepare_async()=0
I/IJKMEDIA(  786): SDL_RunThread: [1272] ff_vout
I/IJKMEDIA(  786): SDL_RunThread: [1275] ff_read
I/flutter (  786): [inf] 2022-09-08 02:43:51.358375 [fijk] FijkPlayer{id:16} state changed to FijkState.asyncPreparing <= FijkState.initialized
I/flutter (  786): [inf] 2022-09-08 02:43:51.360604 [fijk] FijkPlayer{id:16} invoke prepareAsync and start #1 -> done
I/flutter (  786): [inf] 2022-09-08 02:43:51.362149 [fijk] FijkPlayer{id:16} state changed to FijkState.initialized <= FijkState.idle
I/flutter (  786): [inf] 2022-09-08 02:43:51.364318 [fijk] FijkPlayer{id:16} state changed to FijkState.asyncPreparing <= FijkState.initialized
I/IJKMEDIA(  786): cur ipv4 c_ipaddr = 103.145.51.95
I/IJKMEDIA(  786): tcp did open uri = tcp://sample-videos.com:443, ip =  port = 0
I/IJKMEDIA(  786): tcp did open uri = tcp://sample-videos.com:443, ip =  port = 0
I/IJKMEDIA(  786): tcp did open uri = tcp://sample-videos.com:443, ip =  port = 0
I/IJKMEDIA(  786): request: GET /video123/flv/240/big_buck_bunny_240p_10mb.flv HTTP/1.1
I/IJKMEDIA(  786): User-Agent: Lavf/58.12.100
I/IJKMEDIA(  786): Accept: */*
I/IJKMEDIA(  786): Range: bytes=0-
I/IJKMEDIA(  786): Connection: close
I/IJKMEDIA(  786): Host: sample-videos.com
I/IJKMEDIA(  786): Icy-MetaData: 1
I/IJKMEDIA(  786): 
I/IJKMEDIA(  786): 
I/IJKMEDIA(  786): request: GET /video123/flv/240/big_buck_bunny_240p_10mb.flv HTTP/1.1
I/IJKMEDIA(  786): User-Agent: Lavf/58.12.100
I/IJKMEDIA(  786): Accept: */*
I/IJKMEDIA(  786): Range: bytes=0-
I/IJKMEDIA(  786): Connection: close
I/IJKMEDIA(  786): Host: sample-videos.com
I/IJKMEDIA(  786): Icy-MetaData: 1
I/IJKMEDIA(  786): 
I/IJKMEDIA(  786): 
I/IJKMEDIA(  786): request: GET /video123/flv/240/big_buck_bunny_240p_10mb.flv HTTP/1.1
I/IJKMEDIA(  786): User-Agent: Lavf/58.12.100
I/IJKMEDIA(  786): Accept: */*
I/IJKMEDIA(  786): Range: bytes=0-
I/IJKMEDIA(  786): Connection: close
I/IJKMEDIA(  786): Host: sample-videos.com
I/IJKMEDIA(  786): Icy-MetaData: 1
I/IJKMEDIA(  786): 
I/IJKMEDIA(  786): 
I/IJKMEDIA(  786): header='HTTP/1.1 206 Partial Content'
I/IJKMEDIA(  786): header='Date: Thu, 08 Sep 2022 02:31:42 GMT'
I/IJKMEDIA(  786): header='Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.3.23'
I/IJKMEDIA(  786): header='Last-Modified: Tue, 20 Oct 2020 09:22:09 GMT'
I/IJKMEDIA(  786): header='ETag: "a15181-5b216c3f15aa1"'
I/IJKMEDIA(  786): header='Accept-Ranges: bytes'
I/IJKMEDIA(  786): header='Content-Length: 10572161'
I/IJKMEDIA(  786): header='Content-Range: bytes 0-10572160/10572161'
I/IJKMEDIA(  786): header='Connection: close'
I/IJKMEDIA(  786): header='Content-Type: video/x-flv'
I/IJKMEDIA(  786): header=''
I/IJKMEDIA(  786): header='HTTP/1.1 206 Partial Content'
I/IJKMEDIA(  786): header='Date: Thu, 08 Sep 2022 02:31:42 GMT'
I/IJKMEDIA(  786): header='Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.3.23'
I/IJKMEDIA(  786): header='Last-Modified: Tue, 20 Oct 2020 09:22:09 GMT'
I/IJKMEDIA(  786): header='ETag: "a15181-5b216c3f15aa1"'
I/IJKMEDIA(  786): header='Accept-Ranges: bytes'
I/IJKMEDIA(  786): header='Content-Length: 10572161'
I/IJKMEDIA(  786): header='Content-Range: bytes 0-10572160/10572161'
I/IJKMEDIA(  786): header='Connection: close'
I/IJKMEDIA(  786): header='Content-Type: video/x-flv'
I/IJKMEDIA(  786): header=''
I/IJKMEDIA(  786): header='HTTP/1.1 206 Partial Content'
I/IJKMEDIA(  786): header='Date: Thu, 08 Sep 2022 02:31:42 GMT'
I/IJKMEDIA(  786): header='Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.3.23'
I/IJKMEDIA(  786): header='Last-Modified: Tue, 20 Oct 2020 09:22:09 GMT'
I/IJKMEDIA(  786): header='ETag: "a15181-5b216c3f15aa1"'
I/IJKMEDIA(  786): header='Accept-Ranges: bytes'
I/IJKMEDIA(  786): header='Content-Length: 10572161'
I/IJKMEDIA(  786): header='Content-Range: bytes 0-10572160/10572161'
I/IJKMEDIA(  786): header='Connection: close'
I/IJKMEDIA(  786): header='Content-Type: video/x-flv'
I/IJKMEDIA(  786): header=''
E/IJKMEDIA(  786): Option ijk-http-error not found.
D/IJKMEDIA(  786): FFP_MSG_OPEN_INPUT:
E/IJKMEDIA(  786): Option ijk-http-error not found.
D/IJKMEDIA(  786): FFP_MSG_OPEN_INPUT:
D/IJKMEDIA(  786): FFP_MSG_BUFFERING_START:
E/IJKMEDIA(  786): Option ijk-http-error not found.
D/IJKMEDIA(  786): FFP_MSG_OPEN_INPUT:
I/IJKMEDIA(  786): max_frame_duration: 10.000
I/IJKMEDIA(  786): Input #0, flv, from 'https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv':
I/IJKMEDIA(  786):   Metadata:
I/IJKMEDIA(  786):     encoder         : 
I/IJKMEDIA(  786): Lavf53.24.2
I/IJKMEDIA(  786): 
I/IJKMEDIA(  786):   Duration: 
I/IJKMEDIA(  786): 00:01:43.24
I/IJKMEDIA(  786): , start: 
I/IJKMEDIA(  786): 0.000000
I/IJKMEDIA(  786): , bitrate: 
I/IJKMEDIA(  786): 819 kb/s
I/IJKMEDIA(  786): 
D/IJKMEDIA(  786): FFP_MSG_FIND_STREAM_INFO:
I/IJKMEDIA(  786):     Stream #0:0
I/IJKMEDIA(  786): : Audio: aac, 48000 Hz, 5.1, fltp, 384 kb/s
I/IJKMEDIA(  786): 
I/IJKMEDIA(  786):     Stream #0:1
I/IJKMEDIA(  786): : Video: flv1, yuv420p, 320x240, 500 kb/s
I/IJKMEDIA(  786): , 
I/IJKMEDIA(  786): 1k fps, 
I/IJKMEDIA(  786): 25 tbr, 
I/IJKMEDIA(  786): 1k tbn
I/IJKMEDIA(  786): 
E/IJKMEDIA(  786): SDL_Android_AudioTrack_new_from_spec: invalid channel 0
E/IJKMEDIA(  786): aout_open_audio_n: failed to new AudioTrcak()
W/IJKMEDIA(  786): SDL_OpenAudio (6 channels, 48000 Hz): (null)
E/IJKMEDIA(  786): SDL_Android_AudioTrack_new_from_spec: invalid channel 0
E/IJKMEDIA(  786): aout_open_audio_n: failed to new AudioTrcak()
W/IJKMEDIA(  786): SDL_OpenAudio (4 channels, 48000 Hz): (null)
I/IJKMEDIA(  786): SDL_Android_AudioTrack: CHANNEL_OUT_STEREO
I/IJKMEDIA(  786): SDL_Android_AudioTrack: ENCODING_PCM_16BIT
W/AudioTrack(  786): Use of stream types is deprecated for operations other than volume control
W/AudioTrack(  786): See the documentation of AudioTrack() for what to use instead with android.media.AudioAttributes to qualify your playback use case
I/IJKMEDIA(  786): SDL_Android_AudioTrack_new_from_spec: init volume as 1.000000/(0.000000,1.000000)
I/IJKMEDIA(  786): audio_session_id = 521
I/IJKMEDIA(  786): AudioCodec: avcodec, aac
I/IJKMEDIA(  786): SDL_RunThread: [1280] ff_aout_android
I/IJKMEDIA(  786): VideoCodec: avcodec, flv1
I/IJKMEDIA(  786): SDL_RunThread: [1281] ff_audio_dec
W/IJKMEDIA(  786): fps: 1000.000000 (normal)
W/IJKMEDIA(  786): fps: 25.000000 (normal)
I/IJKMEDIA(  786): SDL_RunThread: [1282] ff_video_dec
D/IJKMEDIA(  786): FFP_MSG_COMPONENT_OPEN:
D/IJKMEDIA(  786): FFP_MSG_VIDEO_SIZE_CHANGED: 320, 240
D/IJKMEDIA(  786): FFP_MSG_SAR_CHANGED: 0, 1
D/IJKMEDIA(  786): ijkmp_get_msg: FFP_MSG_PREPARED
D/IJKMEDIA(  786): FFP_MSG_PREPARED:
D/IJKMEDIA(  786): FFP_MSG_VIDEO_ROTATION_CHANGED: 0
I/IJKMEDIA(  786): first audio frame rendered
D/IJKMEDIA(  786): FFP_MSG_AUDIO_RENDERING_START:
I/IJKMEDIA(  786): max_frame_duration: 10.000
I/IJKMEDIA(  786): Input #0, flv, from 'https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv':
I/IJKMEDIA(  786):   Metadata:
D/IJKMEDIA(  786): FFP_MSG_FIND_STREAM_INFO:
I/IJKMEDIA(  786):     encoder         : 
I/IJKMEDIA(  786): Lavf53.24.2
I/IJKMEDIA(  786): 
I/IJKMEDIA(  786):   Duration: 
I/IJKMEDIA(  786): 00:01:43.24
I/IJKMEDIA(  786): , start: 
I/IJKMEDIA(  786): 0.000000
I/IJKMEDIA(  786): , bitrate: 
I/IJKMEDIA(  786): 819 kb/s
I/IJKMEDIA(  786): 
I/IJKMEDIA(  786):     Stream #0:0
I/IJKMEDIA(  786): : Audio: aac, 48000 Hz, 5.1, fltp, 384 kb/s
I/IJKMEDIA(  786): 
D/IJKMEDIA(  786): FFP_MSG_VIDEO_SIZE_CHANGED: 320, 240
I/IJKMEDIA(  786):     Stream #0:1
I/IJKMEDIA(  786): : Video: flv1, yuv420p, 320x240, 500 kb/s
I/IJKMEDIA(  786): , 
I/IJKMEDIA(  786): 1k fps, 
I/IJKMEDIA(  786): 25 tbr, 
I/IJKMEDIA(  786): 1k tbn
I/IJKMEDIA(  786): 
E/IJKMEDIA(  786): SDL_Android_AudioTrack_new_from_spec: invalid channel 0
E/IJKMEDIA(  786): aout_open_audio_n: failed to new AudioTrcak()
W/IJKMEDIA(  786): SDL_OpenAudio (6 channels, 48000 Hz): (null)
E/IJKMEDIA(  786): SDL_Android_AudioTrack_new_from_spec: invalid channel 0
E/IJKMEDIA(  786): aout_open_audio_n: failed to new AudioTrcak()
W/IJKMEDIA(  786): SDL_OpenAudio (4 channels, 48000 Hz): (null)
I/IJKMEDIA(  786): SDL_Android_AudioTrack: CHANNEL_OUT_STEREO
I/IJKMEDIA(  786): SDL_Android_AudioTrack: ENCODING_PCM_16BIT
D/IJKMEDIA(  786): SDL_VoutFFmpeg_CreateOverlay(w=320, h=240, fmt=RV32(0x32335652, dp=0xafe85d90)
D/IJKMEDIA(  786): Video: first frame decoded
D/IJKMEDIA(  786): FFP_MSG_VIDEO_DECODED_START:
I/flutter (  786): [inf] 2022-09-08 02:43:54.644952 [fijk] FijkPlayer{id:14} prepared duration 0:01:43.240000
D/IJKMEDIA(  786): avcodec/Audio: first frame decoded
D/IJKMEDIA(  786): SDL_VoutFFmpeg_CreateOverlay(w=320, h=240, fmt=RV32(0x32335652, dp=0xafe85d90)
D/IJKMEDIA(  786): FFP_MSG_AUDIO_DECODED_START:
D/IJKMEDIA(  786): FFP_MSG_VIDEO_SIZE_CHANGED: 320, 240
D/IJKMEDIA(  786): SDL_VoutFFmpeg_CreateOverlay(w=320, h=240, fmt=RV32(0x32335652, dp=0xafe85d90)
D/IJKMEDIA(  786): FFP_MSG_VIDEO_SIZE_CHANGED: 320, 240
I/flutter (  786): [inf] 2022-09-08 02:43:54.650979 [fijk] FijkPlayer{id:14} rotate degree 0
W/IJKMEDIA(  786): func_display_overlay_l: NULL native_window
I/IJKMEDIA(  786): first video frame rendered, ret -1
D/IJKMEDIA(  786): FFP_MSG_VIDEO_RENDERING_START:
I/tv.danmaku.ijk.media.player.IjkMediaPlayer(  786): Info: MEDIA_INFO_VIDEO_RENDERING_START
I/flutter (  786): [inf] 2022-09-08 02:43:54.653712 [fijk] FijkPlayer{id:14} size changed (320.0, 240.0)
I/flutter (  786): [inf] 2022-09-08 02:43:54.656567 [fijk] FijkPlayer{id:14} state changed to FijkState.prepared <= FijkState.asyncPreparing
I/flutter (  786): [inf] 2022-09-08 02:43:54.658036 [fijk] FijkPlayer{id:14} state changed to FijkState.started <= FijkState.prepared
W/AudioTrack(  786): Use of stream types is deprecated for operations other than volume control
W/AudioTrack(  786): See the documentation of AudioTrack() for what to use instead with android.media.AudioAttributes to qualify your playback use case
I/IJKMEDIA(  786): SDL_Android_AudioTrack_new_from_spec: init volume as 1.000000/(0.000000,1.000000)
I/IJKMEDIA(  786): audio_session_id = 529
I/IJKMEDIA(  786): AudioCodec: avcodec, aac
I/IJKMEDIA(  786): SDL_RunThread: [1284] ff_aout_android
I/IJKMEDIA(  786): VideoCodec: avcodec, flv1
W/IJKMEDIA(  786): fps: 1000.000000 (normal)
W/IJKMEDIA(  786): fps: 25.000000 (normal)
I/IJKMEDIA(  786): SDL_RunThread: [1285] ff_audio_dec
I/IJKMEDIA(  786): SDL_RunThread: [1286] ff_video_dec
D/IJKMEDIA(  786): FFP_MSG_COMPONENT_OPEN:
D/IJKMEDIA(  786): FFP_MSG_VIDEO_SIZE_CHANGED: 320, 240
D/IJKMEDIA(  786): FFP_MSG_SAR_CHANGED: 0, 1
D/IJKMEDIA(  786): ijkmp_get_msg: FFP_MSG_PREPARED
D/IJKMEDIA(  786): FFP_MSG_PREPARED:
D/IJKMEDIA(  786): FFP_MSG_VIDEO_ROTATION_CHANGED: 0
D/IJKMEDIA(  786): SDL_VoutFFmpeg_CreateOverlay(w=320, h=240, fmt=RV32(0x32335652, dp=0xafe8aa10)
D/IJKMEDIA(  786): Video: first frame decoded
D/IJKMEDIA(  786): FFP_MSG_VIDEO_SIZE_CHANGED: 320, 240
I/flutter (  786): [inf] 2022-09-08 02:43:54.663955 [fijk] FijkPlayer{id:14} audio rendering started
D/IJKMEDIA(  786): SDL_VoutFFmpeg_CreateOverlay(w=320, h=240, fmt=RV32(0x32335652, dp=0xafe8aa10)
D/IJKMEDIA(  786): FFP_MSG_VIDEO_DECODED_START:
D/IJKMEDIA(  786): FFP_MSG_VIDEO_SIZE_CHANGED: 320, 240
D/IJKMEDIA(  786): SDL_VoutFFmpeg_CreateOverlay(w=320, h=240, fmt=RV32(0x32335652, dp=0xafe8aa10)
D/IJKMEDIA(  786): FFP_MSG_VIDEO_SIZE_CHANGED: 320, 240
I/flutter (  786): [inf] 2022-09-08 02:43:54.666064 [fijk] FijkPlayer{id:14} size changed (320.0, 240.0)
D/IJKMEDIA(  786): avcodec/Audio: first frame decoded
I/IJKMEDIA(  786): first audio frame rendered
D/IJKMEDIA(  786): FFP_MSG_AUDIO_DECODED_START:
D/IJKMEDIA(  786): FFP_MSG_AUDIO_RENDERING_START:
I/flutter (  786): [inf] 2022-09-08 02:43:54.669 [fijk] FijkPlayer{id:14} size changed (320.0, 240.0)
I/flutter (  786): [inf] 2022-09-08 02:43:54.670313 [fijk] FijkPlayer{id:14} size changed (320.0, 240.0)
I/flutter (  786): [inf] 2022-09-08 02:43:54.671420 [fijk] FijkPlayer{id:14} video rendering started
W/IJKMEDIA(  786): func_display_overlay_l: NULL native_window
I/IJKMEDIA(  786): first video frame rendered, ret -1
D/IJKMEDIA(  786): FFP_MSG_VIDEO_RENDERING_START:
I/tv.danmaku.ijk.media.player.IjkMediaPlayer(  786): Info: MEDIA_INFO_VIDEO_RENDERING_START
I/flutter (  786): [inf] 2022-09-08 02:43:54.698511 [fijk] FijkPlayer{id:15} prepared duration 0:01:43.240000
I/flutter (  786): [inf] 2022-09-08 02:43:54.699189 [fijk] FijkPlayer{id:15} rotate degree 0
I/flutter (  786): [inf] 2022-09-08 02:43:54.699676 [fijk] FijkPlayer{id:15} size changed (320.0, 240.0)
I/flutter (  786): [inf] 2022-09-08 02:43:54.700625 [fijk] FijkPlayer{id:15} state changed to FijkState.prepared <= FijkState.asyncPreparing
I/flutter (  786): [inf] 2022-09-08 02:43:54.702312 [fijk] FijkPlayer{id:15} state changed to FijkState.started <= FijkState.prepared
I/flutter (  786): [inf] 2022-09-08 02:43:54.703012 [fijk] FijkPlayer{id:15} size changed (320.0, 240.0)
I/flutter (  786): [inf] 2022-09-08 02:43:54.703364 [fijk] FijkPlayer{id:15} size changed (320.0, 240.0)
I/flutter (  786): [inf] 2022-09-08 02:43:54.703796 [fijk] FijkPlayer{id:15} size changed (320.0, 240.0)
I/flutter (  786): [inf] 2022-09-08 02:43:54.704740 [fijk] FijkPlayer{id:15} audio rendering started
I/flutter (  786): [inf] 2022-09-08 02:43:54.706950 [fijk] FijkPlayer{id:15} video rendering started
I/IJKMEDIA(  786): max_frame_duration: 10.000
I/IJKMEDIA(  786): Input #0, flv, from 'https://sample-videos.com/video123/flv/240/big_buck_bunny_240p_10mb.flv':
I/IJKMEDIA(  786):   Metadata:
I/IJKMEDIA(  786):     encoder         : 
I/IJKMEDIA(  786): Lavf53.24.2
I/IJKMEDIA(  786): 
I/IJKMEDIA(  786):   Duration: 
I/IJKMEDIA(  786): 00:01:43.24
I/IJKMEDIA(  786): , start: 
I/IJKMEDIA(  786): 0.000000
I/IJKMEDIA(  786): , bitrate: 
I/IJKMEDIA(  786): 819 kb/s
I/IJKMEDIA(  786): 
D/IJKMEDIA(  786): FFP_MSG_FIND_STREAM_INFO:
I/IJKMEDIA(  786):     Stream #0:0
I/IJKMEDIA(  786): : Audio: aac, 48000 Hz, 5.1, fltp, 384 kb/s
I/IJKMEDIA(  786): 
I/IJKMEDIA(  786):     Stream #0:1
I/IJKMEDIA(  786): : Video: flv1, yuv420p, 320x240, 500 kb/s
I/IJKMEDIA(  786): , 
I/IJKMEDIA(  786): 1k fps, 
I/IJKMEDIA(  786): 25 tbr, 
I/IJKMEDIA(  786): 1k tbn
I/IJKMEDIA(  786): 
E/IJKMEDIA(  786): SDL_Android_AudioTrack_new_from_spec: invalid channel 0
E/IJKMEDIA(  786): aout_open_audio_n: failed to new AudioTrcak()
W/IJKMEDIA(  786): SDL_OpenAudio (6 channels, 48000 Hz): (null)
E/IJKMEDIA(  786): SDL_Android_AudioTrack_new_from_spec: invalid channel 0
E/IJKMEDIA(  786): aout_open_audio_n: failed to new AudioTrcak()
W/IJKMEDIA(  786): SDL_OpenAudio (4 channels, 48000 Hz): (null)
I/IJKMEDIA(  786): SDL_Android_AudioTrack: CHANNEL_OUT_STEREO
I/IJKMEDIA(  786): SDL_Android_AudioTrack: ENCODING_PCM_16BIT
W/AudioTrack(  786): Use of stream types is deprecated for operations other than volume control
W/AudioTrack(  786): See the documentation of AudioTrack() for what to use instead with android.media.AudioAttributes to qualify your playback use case
I/IJKMEDIA(  786): SDL_Android_AudioTrack_new_from_spec: init volume as 1.000000/(0.000000,1.000000)
I/IJKMEDIA(  786): audio_session_id = 537
I/IJKMEDIA(  786): AudioCodec: avcodec, aac
I/IJKMEDIA(  786): SDL_RunThread: [1296] ff_aout_android
I/IJKMEDIA(  786): VideoCodec: avcodec, flv1
I/IJKMEDIA(  786): SDL_RunThread: [1297] ff_audio_dec
W/IJKMEDIA(  786): fps: 1000.000000 (normal)
W/IJKMEDIA(  786): fps: 25.000000 (normal)
I/IJKMEDIA(  786): SDL_RunThread: [1298] ff_video_dec
D/IJKMEDIA(  786): FFP_MSG_COMPONENT_OPEN:
D/IJKMEDIA(  786): FFP_MSG_VIDEO_SIZE_CHANGED: 320, 240
D/IJKMEDIA(  786): FFP_MSG_SAR_CHANGED: 0, 1
D/IJKMEDIA(  786): ijkmp_get_msg: FFP_MSG_PREPARED
D/IJKMEDIA(  786): FFP_MSG_PREPARED:
D/IJKMEDIA(  786): FFP_MSG_VIDEO_ROTATION_CHANGED: 0
D/IJKMEDIA(  786): SDL_VoutFFmpeg_CreateOverlay(w=320, h=240, fmt=RV32(0x32335652, dp=0xafe88c90)
I/IJKMEDIA(  786): first audio frame rendered
D/IJKMEDIA(  786): FFP_MSG_VIDEO_SIZE_CHANGED: 320, 240
D/IJKMEDIA(  786): FFP_MSG_AUDIO_RENDERING_START:
D/IJKMEDIA(  786): Video: first frame decoded
D/IJKMEDIA(  786): FFP_MSG_VIDEO_DECODED_START:
I/flutter (  786): [inf] 2022-09-08 02:43:54.773248 [fijk] FijkPlayer{id:16} prepared duration 0:01:43.240000
D/IJKMEDIA(  786): avcodec/Audio: first frame decoded
D/IJKMEDIA(  786): FFP_MSG_AUDIO_DECODED_START:
D/IJKMEDIA(  786): SDL_VoutFFmpeg_CreateOverlay(w=320, h=240, fmt=RV32(0x32335652, dp=0xafe88c90)
I/flutter (  786): [inf] 2022-09-08 02:43:54.775453 [fijk] FijkPlayer{id:16} rotate degree 0
D/IJKMEDIA(  786): FFP_MSG_VIDEO_SIZE_CHANGED: 320, 240
D/IJKMEDIA(  786): SDL_VoutFFmpeg_CreateOverlay(w=320, h=240, fmt=RV32(0x32335652, dp=0xafe88c90)
D/IJKMEDIA(  786): FFP_MSG_VIDEO_SIZE_CHANGED: 320, 240
I/flutter (  786): [inf] 2022-09-08 02:43:54.776115 [fijk] FijkPlayer{id:16} size changed (320.0, 240.0)
W/IJKMEDIA(  786): func_display_overlay_l: NULL native_window
I/IJKMEDIA(  786): first video frame rendered, ret -1
D/IJKMEDIA(  786): FFP_MSG_VIDEO_RENDERING_START:
I/flutter (  786): [inf] 2022-09-08 02:43:54.779729 [fijk] FijkPlayer{id:16} state changed to FijkState.prepared <= FijkState.asyncPreparing
I/tv.danmaku.ijk.media.player.IjkMediaPlayer(  786): Info: MEDIA_INFO_VIDEO_RENDERING_START
I/flutter (  786): [inf] 2022-09-08 02:43:54.782055 [fijk] FijkPlayer{id:16} state changed to FijkState.started <= FijkState.prepared
I/flutter (  786): [inf] 2022-09-08 02:43:54.784252 [fijk] FijkPlayer{id:16} size changed (320.0, 240.0)
I/flutter (  786): [inf] 2022-09-08 02:43:54.785293 [fijk] FijkPlayer{id:16} audio rendering started
I/flutter (  786): [inf] 2022-09-08 02:43:54.786675 [fijk] FijkPlayer{id:16} size changed (320.0, 240.0)
I/flutter (  786): [inf] 2022-09-08 02:43:54.787489 [fijk] FijkPlayer{id:16} size changed (320.0, 240.0)
I/flutter (  786): [inf] 2022-09-08 02:43:54.788198 [fijk] FijkPlayer{id:16} video rendering started
E/IJKMEDIA(  786): error:1e000065:Cipher functions:OPENSSL_internal:BAD_DECRYPT
E/IJKMEDIA(  786): av_read_frame error: unknown
E/IJKMEDIA(  786): error:1e000065:Cipher functions:OPENSSL_internal:BAD_DECRYPT
E/IJKMEDIA(  786): av_read_frame error: unknown
E/IJKMEDIA(  786): av_read_frame error: unknown
E/IJKMEDIA(  786): av_read_frame error: unknown
E/IJKMEDIA(  786): av_read_frame error: unknown
E/IJKMEDIA(  786): av_read_frame error: unknown
E/IJKMEDIA(  786): av_read_frame error: unknown

图片描述

貌似是因为 E/IJKMEDIA( 786): error:1e000065:Cipher functions:OPENSSL_internal:BAD_DECRYPT ? ssl问题?

写回答

1回答

马超老师

2022-11-19

这应该是和视频源有关系,底层ijk解密算法有问题,但是不会影响视频播放。

0
0

基于Flutter 3.x 实战跨平台仿抖音App混合开发

以短视频APP为例,快速上手原生/Flutter 混合开发

481 学习 · 120 问题

查看课程