Codec Error Shortly After Video Prepared
See original GitHub issueI’ve run into an issue with playback of video content on some handsets and have spent a bunch of time isolating the issue in an attempt to ascertain the root cause (I feel like I got close!).
The issue occurs moments (approximately 3 seconds) after preparing a particular media file (.mp4
format), if the user does not commence video playback almost immediately. During that window of approximately 3 seconds, playback of the video occurs without an issue, however if the user hesitates to hit the “play” button to initiate playback within that window of approximately 3 seconds, the codec seems to throw an error (included trace, below).
2022-01-20 13:07:48.869 10159-10224/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7388e36088 : 5(40960 size) total buffers - 0(0 size) used buffers - 19/24 (recycle/alloc) - 5/24 (fetch/transfer)
2022-01-20 13:07:48.869 10159-10224/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: evictor expired: 1, evicted: 1
2022-01-20 13:07:49.444 10159-10222/com.google.android.exoplayer2.demo W/CCodec: [c2.qti.avc.decoder] previous call to queue exceeded timeout
2022-01-20 13:07:49.445 10159-10220/com.google.android.exoplayer2.demo E/MediaCodec: Codec reported err 0x80000000, actionCode 0, while in state 6/STARTED
2022-01-20 13:07:49.445 10159-10220/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7428e222b0, reason disconnectFromSurface
2022-01-20 13:07:49.447 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.447 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.447 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.447 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.448 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.448 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.448 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.448 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.449 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.449 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.449 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.449 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.449 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.449 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.450 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.450 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.450 10159-10220/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.qti.avc.decoder#469] MediaCodec discarded an unknown buffer
2022-01-20 13:07:49.450 10159-10220/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.458 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.459 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.460 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.462 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.463 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.465 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.467 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.469 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.471 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.473 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.475 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.476 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.478 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.480 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.482 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.483 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) cancelBuffer: BufferQueue has no connected producer
2022-01-20 13:07:49.495 10159-10221/com.google.android.exoplayer2.demo I/hw-BpHwBinder: onLastStrongRef automatically unlinking death recipients
2022-01-20 13:07:49.495 10159-10221/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7388e36e68 : 4(12441600 size) total buffers - 4(12441600 size) used buffers - 27/32 (recycle/alloc) - 6/32 (fetch/transfer)
2022-01-20 13:07:49.495 10159-10225/com.google.android.exoplayer2.demo E/BufferQueueProducer: [SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity]#2(BLAST Consumer)2](id:27af00000002,api:0,p:-1,c:10159) detachBuffer: BufferQueue has no connected producer
2022-01-20 13:07:50.012 10159-10216/com.google.android.exoplayer2.demo E/MediaCodecVideoRenderer: Video codec error
android.media.MediaCodec$CodecException: Error 0x80000000
2022-01-20 13:07:50.037 10159-10216/com.google.android.exoplayer2.demo E/ExoPlayerImplInternal: Playback error
com.google.android.exoplayer2.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(1, null, null, video/avc, avc1.4D0033, -1, null, [1920, 1080, 59.940063], [-1, -1]), format_supported=YES
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:562)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: com.google.android.exoplayer2.video.MediaCodecVideoDecoderException: Decoder failed: c2.qti.avc.decoder
at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1470)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:799)
at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:982)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:486)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: android.media.MediaCodec$CodecException: Error 0x80000000
2022-01-20 13:07:50.042 10159-10216/com.google.android.exoplayer2.demo E/ExoPlayerImplInternal: Disable failed.
java.lang.IllegalStateException
at android.media.MediaCodec.native_flush(Native Method)
at android.media.MediaCodec.flush(MediaCodec.java:2350)
at com.google.android.exoplayer2.mediacodec.AsynchronousMediaCodecAdapter.flush(AsynchronousMediaCodecAdapter.java:244)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.flushCodec(MediaCodecRenderer.java:850)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.flushOrReleaseCodec(MediaCodecRenderer.java:843)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.onDisabled(MediaCodecRenderer.java:696)
at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.onDisabled(MediaCodecVideoRenderer.java:529)
at com.google.android.exoplayer2.BaseRenderer.disable(BaseRenderer.java:178)
at com.google.android.exoplayer2.ExoPlayerImplInternal.disableRenderer(ExoPlayerImplInternal.java:1642)
at com.google.android.exoplayer2.ExoPlayerImplInternal.resetInternal(ExoPlayerImplInternal.java:1382)
at com.google.android.exoplayer2.ExoPlayerImplInternal.stopInternal(ExoPlayerImplInternal.java:1345)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:578)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.os.HandlerThread.run(HandlerThread.java:67)
2022-01-20 13:07:50.042 10159-10159/com.google.android.exoplayer2.demo D/EventLogger: videoDisabled [eventTime=7.34, mediaPos=0.00, window=0, period=0]
2022-01-20 13:07:50.046 10159-10231/com.google.android.exoplayer2.demo D/CCodecBuffers: [c2.android.aac.decoder#867:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
2022-01-20 13:07:50.046 10159-10231/com.google.android.exoplayer2.demo D/CCodecBuffers: [c2.android.aac.decoder#867:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
2022-01-20 13:07:50.046 10159-10231/com.google.android.exoplayer2.demo D/CCodecBuffers: [c2.android.aac.decoder#867:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
2022-01-20 13:07:50.046 10159-10216/com.google.android.exoplayer2.demo D/MediaCodec: keep callback message for reclaim
2022-01-20 13:07:50.047 10159-10231/com.google.android.exoplayer2.demo I/CCodecConfig: query failed after returning 19 values (BAD_INDEX)
2022-01-20 13:07:50.047 10159-10231/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1342179345.
2022-01-20 13:07:50.047 10159-10231/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 2415921170.
2022-01-20 13:07:50.047 10159-10231/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1610614798.
2022-01-20 13:07:50.053 10159-10231/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#867] MediaCodec discarded an unknown buffer
2022-01-20 13:07:50.053 10159-10231/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#867] MediaCodec discarded an unknown buffer
2022-01-20 13:07:50.054 10159-10231/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#867] MediaCodec discarded an unknown buffer
2022-01-20 13:07:50.054 10159-10231/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#867] MediaCodec discarded an unknown buffer
2022-01-20 13:07:50.055 10159-10231/com.google.android.exoplayer2.demo I/hw-BpHwBinder: onLastStrongRef automatically unlinking death recipients
2022-01-20 13:07:50.072 10159-10159/com.google.android.exoplayer2.demo D/EventLogger: audioDisabled [eventTime=7.37, mediaPos=0.00, window=0, period=0]
2022-01-20 13:07:50.072 10159-10159/com.google.android.exoplayer2.demo D/EventLogger: videoDecoderReleased [eventTime=7.38, mediaPos=0.00, window=0, period=0, c2.qti.avc.decoder]
2022-01-20 13:07:50.073 10159-10159/com.google.android.exoplayer2.demo D/EventLogger: audioDecoderReleased [eventTime=7.38, mediaPos=0.00, window=0, period=0, c2.android.aac.decoder]
2022-01-20 13:07:50.074 10159-10159/com.google.android.exoplayer2.demo E/EventLogger: playerFailed [eventTime=7.38, mediaPos=0.00, window=0, period=0, errorCode=ERROR_CODE_DECODING_FAILED
com.google.android.exoplayer2.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(1, null, null, video/avc, avc1.4D0033, -1, null, [1920, 1080, 59.940063], [-1, -1]), format_supported=YES
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:562)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: com.google.android.exoplayer2.video.MediaCodecVideoDecoderException: Decoder failed: c2.qti.avc.decoder
at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1470)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:799)
at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:982)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:486)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: android.media.MediaCodec$CodecException: Error 0x80000000
]
2022-01-20 13:07:50.075 10159-10159/com.google.android.exoplayer2.demo D/EventLogger: state [eventTime=7.38, mediaPos=0.00, window=0, period=0, IDLE]
2022-01-20 13:07:54.873 10159-10224/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7388e36e68 : 0(0 size) total buffers - 0(0 size) used buffers - 27/32 (recycle/alloc) - 6/32 (fetch/transfer)
2022-01-20 13:07:54.873 10159-10224/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: evictor expired: 1, evicted: 1
2022-01-20 13:07:55.874 10159-10224/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7388e36088 : 0(0 size) total buffers - 0(0 size) used buffers - 19/29 (recycle/alloc) - 5/24 (fetch/transfer)
2022-01-20 13:07:55.874 10159-10224/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: evictor expired: 1, evicted: 1
The device I’ve been using to reproduce this issue has the following details:
- ExoPlayer version number: 2.16.1
- Android version: 12 (API 31)
- Android device: Google Pixel 5
Some further observations I’ve made during my investigation were that this seems to occur with the c2.qti.avc.decoder
decoder, however when testing on a Samsung Galaxy S20 Ultra (5G), I found the issue to not occur with the OMX.Exynos.avc.dec
decoder.
I have done a lot of searching within the issues contained in this project, as well as wider searches across Google and SO. I’ve seen some mildly similar issues, but nothing with a resolution.
I was able to consistently reproduce the issue with my implementation, so I went about creating an SSCCE in order to rule out as many variables introduced by my full implementation, and the issue was still consistently reproduced. So as a final step, I pulled down the ExoPlayer Demo and modified the source (as per the official documentation) and was able to reproduce the issue there also.
The adb bugreport
output for this issue reproduction can be see here:
bugreport-redfin-SQ1A.220105.002-2022-01-20-13-24-56.zip
I’ve used MediaInfo to interrogate the video file to see if anything stood out, however I couldn’t see anything amiss. I’ve included it below, in case it helps.
General
Complete name : C:\Users\Tom Larcher\StudioProjects\VideoPlayer\app\src\main\res\raw\example_video.MP4
Format : MPEG-4
Format profile : JVT
Codec ID : avc1 (avc1/isom)
File size : 20.0 MiB
Duration : 6 s 523 ms
Overall bit rate mode : Variable
Overall bit rate : 25.7 Mb/s
Encoded date : UTC 2021-04-23 16:22:39
Tagged date : UTC 2021-04-23 16:22:39
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L5.1
Format settings : CABAC / 1 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 1 frame
Format settings, GOP : M=1, N=60
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 6 s 523 ms
Bit rate mode : Variable
Bit rate : 21.7 Mb/s
Maximum bit rate : 18.0 Mb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 59.940 (60000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.175
Stream size : 16.9 MiB (84%)
Title : Ambarella AVC
Language : English
Encoded date : UTC 2021-04-23 16:22:39
Tagged date : UTC 2021-04-23 16:22:39
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Codec configuration box : avcC
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 6 s 507 ms
Bit rate mode : Constant
Bit rate : 128 kb/s
Nominal bit rate : 48.0 kb/s
Channel(s) : 1 channel
Channel layout : C
Sampling rate : 48.0 kHz
Frame rate : 46.875 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 102 KiB (0%)
Title : Ambarella AAC
Language : English
Encoded date : UTC 2021-04-23 16:22:39
Tagged date : UTC 2021-04-23 16:22:39
Text
ID : 3
Format : Timed Text
Codec ID : text
Duration : 6 s 500 ms
Bit rate mode : Constant
Bit rate : 10.9 kb/s
Stream size : 8.63 KiB (0%)
Title : Ambarella EXT
Language : English
Forced : No
Encoded date : UTC 2021-04-23 16:22:39
Tagged date : UTC 2021-04-23 16:22:39
I can share any of my reproduction repos if required.
Issue Analytics
- State:
- Created 2 years ago
- Comments:9 (5 by maintainers)
This appears to be a duplicate of #9256 for which we are waiting on a fix. I will close this issue as a dup of #9256. Please follow updates on the other issue which will update as soon as we have more news.
Hey no stress @christosts! It was a bit of behemoth of a post 😅