【发布时间】:2016-08-22 09:33:01
【问题描述】:
我正在尝试设置媒体处理服务器。我对 FFMPEG 做了很多研究并写了一个命令。命令如下。
ffmpeg -y -i "bbb_sunflower_2160p_60fps_normal.mp4" -c:v libx264 \
-threads 7 -profile:v main -preset ultrafast -vf scale=1920:-1 \
"process/video/1080p.mp4" -c:v libx264 -threads 7 -profile:v main \
-preset ultrafast -vf scale=1280:-1 "process/video/720p.mp4" -c:v \
libx264 -threads 7 -profile:v main -preset ultrafast -vf \
scale=854:-1 "process/video/480p.mp4" -vf fps=5/60 \
process/image/thumb_%d.jpg
这个命令可以正常运行,但是速度很慢。我的服务器专门用于运行 ffmpeg,具有以下规格:
12 核英特尔至强 X5650(启用超线程)
64 GB ECC DDR3 内存
250 GB SSD 驱动器
但是当我使用这个命令时,服务器 CPU 负载挂在 250-300% 左右,我希望它在处理视频时挂在 2,000% 左右。目前在处理视频时,服务器每秒渲染大约 17 帧。处理 10 分钟 60fps 的视频需要很长时间。
【问题讨论】:
标签: shell ffmpeg video-processing centos7