Python FFMPEG转换为音频格式时不保存日志

Python FFMPEG转换为音频格式时不保存日志,python,windows,ffmpeg,subprocess,popen,Python,Windows,Ffmpeg,Subprocess,Popen,该命令不保存甚至不创建文件: ffmpeg-i“video.mp4”-f mp3“audio.mp3”-vstats\u file“log\u file.log” 如果您转换为视频文件,所有内容通常都会创建和写入: ffmpeg-i“video.mp4”-f mp3“video.avi”-vstats\u file“log\u file.log” 目标:从日志文件中提取时间并将其绑定到进程栏 视频没有问题,一切正常。但是用声音是不行的 我试过命令: ffmpeg-i“video.mp4”-f m

该命令不保存甚至不创建文件:

ffmpeg-i“video.mp4”-f mp3“audio.mp3”-vstats\u file“log\u file.log”

如果您转换为视频文件,所有内容通常都会创建和写入:

ffmpeg-i“video.mp4”-f mp3“video.avi”-vstats\u file“log\u file.log”

目标:从日志文件中提取时间并将其绑定到进程栏

视频没有问题,一切正常。但是用声音是不行的

我试过命令:

ffmpeg-i“video.mp4”-f mp3“video.avi”>2“log\u file.txt” 但也有其他问题出现。因为我使用子流程从python运行它

ffmpegProc=subprocess.Popen(ffmpegCommand,startupinfo=startupinfo,shell=True)
,我无法终止正在运行的进程,因为它是用属性shell=True启动的,只有shell被终止。只有shell被终止。

-vstats
用于视频编码统计。在编写音频文件时,没有视频编码。使用
-progress
选项

ffmpeg -i "video.mp4" -f mp3 "audio.mp3" -progress "log_file.log"
您将得到如下块:

bitrate= 126.2kbits/s
total_size=7695851
out_time_ms=487944127
out_time=00:08:07.944127
dup_frames=0
drop_frames=0
speed=19.5x
progress=continue
搜索最后一次
out\u时间
,这是您的进度状态