This repository contains a docker image for FFmpeg with VAAPI. Recommended: Use 3.x kernel. This image might not work on the newer kernel.
The build currently includes the below libraries. If more are needed, follow the format to add an additional library.
- libx264
- libx265
- vaapi
- libbluray
- libfdk_aac
- libvpx
Pull the image from the docker registry.
docker pull pocka/ffmpeg-vaapiThis example shows you the case:
Convert MPEG2-TS(input.ts) to MP4(H.264)(output.mp4) and scale it to 1280x720.
docker run \
--device /dev/dri:/dev/dri \
-v `pwd`:/data \
pocka/ffmpeg-vaapi \
-vaapi_device /dev/dri/renderD128 \
-hwaccel vaapi \
-hwaccel_output_format vaapi \
-i input.ts \
-vf 'format=nv12|vaapi,hwupload,scale_vaapi=w=1280:h=720' \
-c:v h264_vaapi \
output.mp4For more detail of VAAPI option, see Livav's document.