Skip to content

Replace LIBAV with original FFMPEG #974

@sgothel

Description

@sgothel

Feature Request

While working on NVENC support #259
I have compared FFMPEG with LIBAV a little, backporting FFMPEG's NVENC implementation
to LIBAV.

Here I have discovered a few artifacts:

  1. FFMPEGs NVENC version is more up-to-date and closer to the Nvenc spec,
    LIBAVs version is sort of outdated.

  2. Most enhancements are being produced for FFMPEG first, then merely backported to LIBAV

  1. Above is also visible with the backporting, i.e. the format writer doesn't work properly using NVENC
  1. Reasons for Debian (and hence Ubuntu) to revert to the original FFMPEG

HandBrake version (e.g., 1.0.0)

Master branch

Example

Commit sgothel@0466852
as used for the NVENC feature in branch https://github.com/sgothel/HandBrake/tree/nvenc-encoder
(pull request #971)

I could easily replace LIBAV 12.2 with FFMPEG 3.4, however, one would need to
re-validated the many LIBAV patches for FFMPEG 3.4 - if they still apply.
A first attempt disclosed multiple rejections and this task surely needs some effort.

Work Assignment

I would volunteer performing this work, if the transition to FFMPEG is supported.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions