Ffmpeg 代码执行合并程序相关合并问题__已解决

Python 执行 命令行执行合并音频和视频的代码, 这里需要等待视频合并完成后,在执行其他代码。

 

如何实现这个功能呢?

 

import os

# 定义文件路径
video = ''  # 视频
audio = ''  # 音频
out_path = ''  # 输出路径

# 命令行代码
os.system(f'ffmpeg -i "{video}" -i "{audio}" -c copy "{out_path}"')

# 等待合并完成
pass


# 打印
print('合并完成')

 

答案如下 |

              |\/|

问题已经得到解决:

import os

# 执行命令行指令, 直到结束
def execCmd(cmd):
    r = os.popen(cmd)
    text = r.read().strip()
    r.close()
    return text

"""
使用r.close() 这个方法就可以解决问题

"""