Skip to content

[Feature]: Extend video transcoding support #203

@zackpollard

Description

@zackpollard

Feature detail

Video transcoding has now been added for MOV files, however this should be extended. Making a note here as we discussed so this can be picked up and worked on:

  • We should convert anything that isn't already in the desired codec (h264 or VP9) or container (mp4), we should detect this using ffprobe
  • We should make quality (CRF, output resolution, encoding speed, etc) and potentially all ffmpeg settings customisable by the admin of the server
  • An admin page on the web interface for configuration options like the above
  • We should allow hardware acceleration of the ffmpeg encode and decode (could be via the above, or auto detection of hardware presence)
  • Support remuxing container if not in supported format
  • Support re-encoding either audio or video if in incorrect format, rather than always both
  • Stop scaling up videos that are smaller than target quality
  • Stop scaling up videos that are in portrait mode

I believe this is everything we discussed around this, will update if I remember more.

Platform

Server

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions