livepeer / livepeer/go-livepeer
Research transcoding quality issues
Open
@thomshutt is already working on this.
Since Feb 7, 2023.
area: transcoding
- Dominant language
- Go
- Stars
- 586
- Forks
- 226
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 19
Description
We have encountered visual artifacts in transcoded videos on multiple occasions. R&D efforts are required to look into possible causes. Some leads are:
- encoding with constant bitrate instead of constant quality
- not using correct parameters for Nvidia encoder
- "flush frames" used to clear Nvenc buffer between segments impacting encoder's internal state
- re-initialization between segments affecting the quality of software encoding
- suboptimal encoding parameters
- scaling interpolation specifics of
scale_cudafilter used with Nvenc
The first step should be to create a list of transcoded videos, where the issues are present, along with source videos. One of the recent cases encountered (see videos side by side): https://github.com/livepeer/go-livepeer/issues/2654
CC: @Thulinma @thomshutt @AlexKordic
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.