Help with MPEG TS Container support
- Dominant language
- Java
- Stars
- 663
- Forks
- 92
- PR merge metrics
- No merged PRs in 30d
Description
Hi LiTr is really cool code as was your approach to transcoding.
We have an MPEG2 video in an MPEG TS container from an ATSC video tuner.
LiTr properly transcodes the MPEG2 video to H.264 when the input video is an MP4 container.
On some Set Top Box devices LiTr will not transcode the same MPEG2 video in an MPEG TS container. We adjusted LiTr code to accept mime/mpeg2 video from the file with Transport Stream container.
It seems like when the MPEG TS container with MPEG2 video is open some parameter is not set for the encoder.
The Amlogic OMX encoder error is 0x8001001 which is an error for OMX to report "Unknown error."
Any suggestions on how to get the parameters configured properly so the encoder will work.
What also is interesting is LiTr can decode the MPEG2 video in a MPEG TS container because extract frame and video filters can decode and play the video.
Any suggestions on how to debug or what settings encoder might need or how to fix?
This is link for MPEG2 video in MP4 container that works well with LiTr transcoder:
https://drive.google.com/file/d/1VFoAL1xJNw6pAq-fp1rMhwMfwaQ3uP1o/view?usp=sharing
This link is for same MPEG2 video in MPEG TS container:
https://drive.google.com/file/d/15Qmh12BFCJudwmgiTe8ucI5wdYfsWm24/view?usp=sharing
Contributor guide
Research direction
Start by comparing the working MPEG2-in-MP4 sample with the failing MPEG2-in-MPEG-TS sample through LiTr's transcoding path. Investigate where the MPEG-TS input reaches the encoder and which parameters precede the Amlogic OMX 0x8001001 error; reproduce on the affected Set Top Box and confirm that the same stream transcodes successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- audio-video-rtc, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100