aclap-dev / vdhcoapp

Companion application for Video DownloadHelper browser add-on
GNU General Public License v2.0
1.72k stars 280 forks source link

Old FFMPEG version, cannot use cuda - GPU accelerated h264 encoding #1

Closed balamacab closed 3 years ago

balamacab commented 6 years ago

Please update the ffmpeg version to 3.3.3 and allow the use of a custom encoding codec to select the h264_nvenc, to use the GPU to encode the video.

mi-g commented 6 years ago

This is what we did originally, but it turned out that ffmpeg >=3 was not capable of joining audio + video files downloaded from the dash protocol.

luziferius commented 6 years ago

For older ffmpeg versions you can use _nvench264 as a video codec. This is deprecated in newer versions, but should work, if you are forced into an older version.

(Unrelated note: The nvenc h264 encoder gives really bad quality when compared to libx264 at a comparable bitrate, so i would suggest to not using it for long-term storage purposes.)

mi-g commented 3 years ago

The problem will be partially resolved for Linux, when #49 will be solved. Other than that, we won't have the resource to support users willing to use their GPU from ffmpeg as it requires a lot of tuning. Closing this issue.