Skip to content

Better debugging for TrackTranscoderException #261

@Queatz

Description

@Queatz
Transformation job error
com.linkedin.android.litr.exception.TrackTranscoderException: Failed to configure encoder codec.Media transformation failed for job id: null
Media format: {color-format=6, durationUs=7832955, mime=video/x-vnd.on2.vp9, profile=32, width=768, bitrate=8000000, frame-rate=30, height=1280}
Diagnostic info: null
at com.linkedin.android.litr.utils.CodecUtils.getAndConfigureCodec(CodecUtils.java:217)
// ...
Caused by: java.lang.IllegalStateException
	at com.linkedin.android.litr.utils.CodecUtils.createAndConfigureCodec(CodecUtils.java:283)
	at com.linkedin.android.litr.utils.CodecUtils.getAndConfigureCodecByType(CodecUtils.java:230)
	at com.linkedin.android.litr.utils.CodecUtils.getAndConfigureCodec(CodecUtils.java:205)

I did some debugging and that exception from CodecUtils.java:283 is coming from an IllegalArgumentException from the native code, but there's not much info to go on.

I have tried a variation of including / not including these keys on createVideoFormat:

KEY_PROFILE
KEY_COLOR_FORMAT
KEY_BIT_RATE
KEY_DURATION

Replacing createVideoFormat with null works but I'm trying to downscale a video.

What's the best way to figure out what's going on?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions