用docker ffmpeg测试视频vmaf分数,很快不用编译

之前测试vmaf要自己编译libvmaf,自己编译ffmpeg,巨麻烦,或者用老旧不再维护的docker仓库,最近在docker hub上发现了编译了libvmaf的ffmpeg的docker,而且镜像很小,适合直接运行。

bash 复制代码
# dest.mp4 评分视频,一般是转码后视频
# ref.mp4 对比视频,一般是原视频
# 1920x1080 注意需要把转码后的视频对齐到原视频的分辨率
# n_threads 线程数,自己根据cpu核心数调整
docker run --rm -it -v $(pwd):/config -w '/config' linuxserver/ffmpeg -i  dest.mp4 -i ref.mp4 -ss 0 -t 10 -an -filter_complex "[0:v]scale=1920x1080:flags=bicubic[main];[main][1:v]libvmaf=n_threads=12" -f null -

# 注意事项,如果是flv,需要转换成mp4
docker run --rm -it -v $(pwd):/config -w '/config' linuxserver/ffmpeg -i dest.flv -c copy dest.mp4
相关推荐
sealaugh3233 分钟前
docker(学习笔记第一课) 使用nginx +https + wordpress
笔记·学习·docker
爱瑞瑞1 小时前
云原生学习笔记(七) Docker 实战:使用 Docker 快速构建 Oracle 12c 容器
docker·oracle
exe4523 小时前
使用docker中的ollama
运维·docker·容器
FakeOccupational3 小时前
ESP32 005 MicroPython I2S 实现音频传输与播放
音视频
FF-Studio3 小时前
【DSP笔记 · 第5章】数字滤波器的蓝图:从数学公式到硬件实现的艺术
笔记·fpga开发·自动化·音视频·音频·信号处理
IT成长日记4 小时前
【Docker基础】Docker核心概念:命名空间(Namespace)之NET详解
运维·docker·容器·namespace·net
早起鸟儿13 小时前
docker-Dockerfile 配置
java·linux·运维·docker
虚妄狼13 小时前
【Docker Desktop】Windows11安装 Docker Desktop
运维·docker·容器
IT成长日记14 小时前
【Docker基础】Docker核心概念:命名空间(Namespace)与资源隔离联系
运维·docker·namespace·资源隔离·命令空间
西西小飞龙15 小时前
Docker 基础使用
docker·容器·eureka