如何剪切视频并同时添加叠加?

时间:2017-05-15 22:51:10

标签: ffmpeg

我正在剪辑视频,剪辑后我添加了一层这样的文字:

$cut_video_cmd = 'ffmpeg -i "'.$video_path.'" -vf scale=640:-1 -ss 30 -t 10 "'.$video_path.'"';

$add_text_to_video_cmd = 'ffmpeg -i "'.$video_path.'" -vf drawtext="fontfile='.public_path('assets/fonts/Roboto-Regular.ttf').': \
    text=\'Stack Overflow\': fontcolor=white: fontsize=24: box=1: boxcolor=black@0.5: \
    boxborderw=5: x=(w-text_w)/2: y=(h-text_h)/2" -codec:a copy "'.$video_path.'.overlay.mp4"';

效果很好,但我想知道是否有办法将这两个命令结合起来?或者以任何方式简化这个过程?我没有弄清楚这一点。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

带逗号的链式线性滤波器。您的命令的简化示例:

ffmpeg -i input -ss 30 -t 10 -vf scale=640:-2,drawtext -codec:a copy output
相关问题