video - FFMPEG 批处理中的多个步骤
问题描述
我是使用 ffmpeg 修改视频内容的新手,我正在寻求帮助创建一个命令来执行以下操作:
- 修剪前4个
- 修剪视频的最后 4 秒
- 在开头和结尾添加 1 秒淡入淡出
- 在右下角添加水印
我已经能够找到单独执行这些操作的示例,但不确定——从语法上讲——是否可以在一个命令中完成所有这 4 件事。
任何帮助表示赞赏!
解决方案
- 使用获取持续时间
ffprobe
。 运行
ffmpeg
。持续时间为 30 秒的示例:ffmpeg -ss 4 -to 26 -i input.mp4 -i watermark.png -filter_complex "[0:v][1]overlay=x=W-w-10:y=H-h-10,fade=t=in:d=1,fade=t=out:d=1:st=21[v];[0:a]afade=t=in:d=1,afade=t=out:d=1:st=21[a]" -map "[v]" -map "[a]" output.mp4
有关更多信息,请参阅FFmpeg 过滤器文档以及如何使用 ffmpeg 添加和定位水印?
推荐阅读
- django - Matplotlib 图像未显示在 Django 模板中
- linux - Run and start denodo platform using Command Line Linux Remote Server without GUI
- c# - 单击调用 JavaScript 函数并将附加数据加载到页面后的 Anglesharp Parse
- spring - spring security注册后如何登录?
- django - Cant get queryset to return list of objects that is descending by tag matches
- r - 如何使用 var 函数获得大矩阵的单个数字结果?
- python - 美国 Plotly Choropleth 地图 - 值错误
- concurrency - TBB concurrent_queue - 访问第一个元素而不弹出它
- java - 预期为 BEGIN_ARRAY,但在第 1 行第 1 列 RetroFit 为 STRING
- r - 如何将summary()的结果变成好看的数据表