加载中…
个人资料
用户2765495810
用户2765495810
  • 博客等级:
  • 博客积分:0
  • 博客访问:81
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

popen

python

结束子进程

subprocess

ffmpeg

分类: python

python win subprocess模块popen 如何开启关闭新控制台/使用管道及关闭子进程(ffmpeg相关)

  • 结论

    • 使用python的subprocess模块(windows环境下)

      1. 如何调用ffmpeg并作为守护进程(支持ffmpeg命令中使用管道)

        1. 在新控制台/新窗口里显示(但无法在新控制台里输入)

          process = subprocess.Popen('cmd', creationflags=subprocess.CREATE_NEW_CONSOLE, stdin=subprocess.PIPE)
          process.stdin.write(('%s\n' % ffmpeg_cmd).encode('utf-8'))
          #往控制台里写入ffmpeg命令
          #这样执行完ffmpeg命令不会退出,想要调用完自动退出要使用('%s&exit\n' % ffmpeg_cmd)
          process.stdin.flush()

        2. 不显示新控制台/新窗口

          process = subprocess.Popen(ffmpeg_cmd, shell=True, creationflags=subprocess.CREATE_NEW_CONSOLE)

      2. 如何调用ffmpeg不作为守护进程,随python程序结束(支持ffmpeg命令中使用管道)

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有