幻辰子 2019-04-30 13:06 采纳率: 0%
浏览 1139
已采纳

使用Golang拼接ffmpeg命令之后filter错误

使用Golang拼接ffmpeg命令之后执行错误

直接在powershell中能执行成功

相关代码

cmd := exec.Command("cmd", "/C", `ffmpeg -i test.mp4  -filter_complex "movie=youku.png[watermark];[watermark]overlay=10:10;" test1.mp4`)

错误信息

[AVFilterGraph @ 000001786d433e00] No such filter: '"movie'
Error initializing complex filters.

已解决:把参数名用单引号引起来(双引号未测试)

cmd := exec.Command("cmd", "/C", `ffmpeg -i test.mp4 -filter_complex [0:v]'scale'=-2:480[scale];'movie'=youku.png[watermark];[scale][watermark]'overlay'=10:10 test1.mp4`)
  • 写回答

1条回答

  • 幻辰子 2019-04-30 15:05
    关注

    这样即可,把参数名用单引号引起来(双引号未测试)

    cmd := exec.Command("cmd", "/C", `ffmpeg -i test.mp4 -filter_complex [0:v]'scale'=-2:480[scale];'movie'=youku.png[watermark];[scale][watermark]'overlay'=10:10 test1.mp4`)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog