Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pass video rotation info to LPMS transcoder #2726

Open
AlexKordic opened this issue Jan 16, 2023 · 0 comments
Open

Pass video rotation info to LPMS transcoder #2726

AlexKordic opened this issue Jan 16, 2023 · 0 comments

Comments

@AlexKordic
Copy link
Contributor

Abstract

.MOV input files in VOD pipeline contain metadata describing video rotation/orientation that gets lost if MPEG-TS container is used. We want to include this info as part of transcode request.

Motivation

iPhone recorded VOD assets gets wrong orientation after transcode. Portrait videos are produced as landscape.

Proposed Solution

Before segmenting VOD rotation info is extracted by MistServer then passed to Broadcaster, then to Transcoder and into LPMS transcode3() where we rotate decoded image before passing to outputs.

Implementation Tasks and Considerations

MistServer task livepeer/catalyst-api#251
Catalyst-API task livepeer/catalyst-api#251
LPMS task livepeer/lpms#364

Testing Tasks and Considerations

Known Unknowns

Alternatives

If we used MOV container in entire pipeline this wouldn't be necessary.

Additional Context

@github-actions github-actions bot added the status: triage this issue has not been evaluated yet label Jan 16, 2023
@thomshutt thomshutt added area: transcoding status: core contributors working on it in progress and removed status: triage this issue has not been evaluated yet labels Jan 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants