我想从 ffmpeg 编码行编写输出格式,以将流保存在带有日期和小时的 SD 卡中。
为了简化问题,我写了以下内容(只需忽略额外内容):
import subprocess, sus, os, datetime, time
from subprocess import Popen, PIPE
def call_command(command):
subprocess.Popen(command.split(' '))
call_command('ffmpeg -f video4linux2 -y -s qvga -r 24 -i /dev/video0 \
-vcodec mpeg2video /home/pi/webcam_+%Y/%m/%d_at_%H:%M:%S.mpg')
我还尝试了另一种解决方案,例如首先定义文件名并从 ffmpeg 行调用它,但它不起作用。