ai didi

python - ffmpeg子进程check_call中的concat字符串

转载 作者:行者123 更新时间:2023-12-04 23:30:57 24 4
gpt4 key购买 nike

需要替换子进程命令中的文件名,即文件名

filename = '\'D\:/imagesequence/thumbnail.jpg\''


task = '\"movie= ' + filename + '[watermark]; [in][watermark] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/3 [out]\"'

c = subprocess.check_call(["ffmpeg", "-i", "D:/imagesequence/background222.jpg", "-vf", 任务, "D:/imagesequence/fwtm108.jpg"],shell=True)

这给出了错误
# Error: CalledProcessError: Command '['ffmpeg', '-i', 'D:/imagesequence/background222.jpg', '-vf', '"movie= \'D\\:/imagesequence/thumbnail.jpg\'[watermark];[in][watermark] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/3 [out]"', 'D:/imagesequence/fwtm107.jpg']' returned non-zero exit status 1 # 

总而言之,它运作良好
c = subprocess.check_call(["ffmpeg", "-i", "D:/imagesequence/background222.jpg", "-vf", "movie= 'D\:/imagesequence/thumbnail.jpg'[watermark]; [in][watermark] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/3 [out]", "D:/imagesequence/fwtm101.jpg"],shell=True)

即使这样也有效
task = "movie= 'D\:/imagesequence/thumbnail.jpg'[watermark]; [in][watermark] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/3 [out]"

c = subprocess.check_call(["ffmpeg", "-i", "D:/imagesequence/background222.jpg", "-vf", task, "D:/imagesequence/fwtm102.jpg"],shell=True)

任何不同的看法。我无法看到它。

最佳答案

q = "D\:/imagesequence/thumbnail.jpg"
task = "movie= '%s'[watermark]; [in][watermark] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/3 [out]" % q

c = subprocess.check_call(["ffmpeg", "-i", "D:/imagesequence/background222.jpg", "-vf", task, "D:/imagesequence/fwtm106.jpg"],shell=True)

这行得通。谢谢至

http://comments.gmane.org/gmane.comp.python.tutor/65858

关于python - ffmpeg子进程check_call中的concat字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11356665/

24 4 0
文章推荐: tcp - FFmpeg 运行时错误。返回输入/输出错误
文章推荐: php - FFMPEG 与 php 5.3?
文章推荐: python - ffmpeg 子进程问题
文章推荐: ios - iFrameExtractor 无法使用 XCode 4.3.3 和 iOS 5.1 为 armv7 构建库
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com