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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions