easy ffmpeg (autoconvert)
datpat/ffmpeg:latest
https://hub.docker.com/r/datpat/ffmpeg
bridge
sh
false
https://github.com/DatPat/easyffmpeg
https://github.com/DatPat/easyffmpeg
this is an ffmpeg that monitors one directory for downloaded video, converts the downloaded file into a target codec (with hwacceleration) and optionally deletes the original file. It is heavily based on linuxserver's ffmpeg but runs constantly looking for new files. This container has no ui but you can find logoutput in the logs of the container.
caveats:
if you set qsv, please change the bitrate variable to quality index instead.
if you use nvenc you need to add '--runtime nvidia' to extra Parameters
if you use software encoding, you need to set an encoding library in codec, i.e. libx264 instead of h264
if you use vulkan you need to add the following envvars:
ANV: To enable for Intel, set the env var ANV_VIDEO_DECODE=1
RADV: To enable on AMD, set the env var RADV_PERFTEST=video_decode
NVIDIA: To enable on Nvidia, install Nvidia Vulkan Beta drivers on the host per this article:
https://lynne.ee/vulkan-video-decoding.html#driver-support
vulkan is still in it's infancy and I would not recommend using it just yet, but you do you.
MediaApp:Video
https://raw.githubusercontent.com/DatPat/unraid-templates/main/easy-ffmpeg-autoconvert/easyffmpegautoconvert.xml
https://raw.githubusercontent.com/qubex22/unraid-templates/main/ffmpeg-nvidia/ffmpeg.png
--device /dev/dri:/dev/dri
1725111881
I will not take your money but you can support linuxserver
https://www.linuxserver.io/donate
/mnt/user/temp/complete/
/mnt/user/temp/incomplete/
/mnt/user/temp/ready/
99
100
000
/dev/dri/renderD128
4M
av1
1
1
va
1