[英]How can I write a ffmpeg log file with Python on macOS?
我想在 macOS 上使用 Python 腳本為多個視頻輸入文件編寫 ffmpeg 日志文件。 這是我的嘗試:
def create_error_logfile(videoinput):
cmds = [
"/applications/ffmpeg",
"-v",
"error",
"-i",
videoinput,
"-f",
"null",
"-",
"2>",
videoinput + ".log"
]
subprocess.Popen(cmds).wait()
for root, directories, files in os.walk(input_path):
for video in files:
videoinput = os.path.join(root, video)
create_error_logfile(videoinput)
但我收到以下 ffmpeg 錯誤:
Unable to find a suitable output format for '2>'
2>: Invalid argument
我究竟做錯了什么? 提前致謝!
像這樣的東西應該工作:
def create_error_logfile(videoinput):
cmds = [
"/applications/ffmpeg",
"-v",
"error",
"-i",
videoinput,
"-f",
"null",
"-"
]
with open(f'{videoinput}.log','wt') as f:
subprocess.run(cmds,stderr=f,universal_newlines=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.