我的视频工作正常,但当我添加音频录制时,我遇到了很多麻烦。第一组问题涉及寻找有效的格式组合。第二组问题让我很难找到卡中音频的标识符流。
我首先包含了我的源代码,然后在运行时包含错误日志。
while True:
now=datetime.now()
date_time=now.strftime("%Y%m%d%H%M%S")
output_filename=CarID+date_time+"%04d"+"h.264" print("Output
Filename:",output_filename) recording_args=" -t20000 -n --codec libav
--libav-format mp4 --libav-audio --audio-codec acc --inline --audio-source alsa --audio-device default --audio-bitrate 32768 --profile baseline --width 1280 --height 720 --framerate 30" record_command="libcamera-vid" + recording_args + " -o " +
output_filename print("record command:",record_command)
os.system(record_command)
## DON'T FORGET TO RESTORE SEGMENT AND TO RESTORE LOOP FOREVER
...这是错误日志:
脚本于 2023-06-25 19:04:04-04:00 开始 [TERM="linux" TTY="/dev/tty2" COLUMNS="240" LINES="67"]
[?2004h[01;32mdbbarron@raspberrypimini[00m:[01;34m~/VideoRecorder $[00m exitsudo nano AudioTest2.pyls[Ksudo nano AudioTest2.py[1Plibcamera-vid --format[1Pformat[1Paudio-libav[4P--libav-audio 1,0[Kformat[Klibcamera-vid --helppython AudioTest2.py [?2004l
日期时间:20230625190414
输出文件名:MBM09720230625190414%04dh.264
记录命令:libcamera-vid -t20000 -n --codec libav --libav-format mp4 --libav-audio --audio-codec acc --inline --audio-source alsa --audio-device default --audio-bitrate 32768 --profile baseline --width 1280 --height 720 --framerate 30 -o MBM09720230625190414%04dh.264
[2:45:32.271842698] [1115] [1;32m INFO [1;37mCamera [1;34mcamera_manager.cpp:299 [0mlibcamera v0.0.4+22-923f5d70
[2:45:32.683455525] [1116] [1;32m INFO [1;37mRPI [1;34mraspberrypi.cpp:1476 [0m已将摄像头 /base/soc/i2c0mux/i2c@1/imx708@1a 注册到 Unicam 设备 /dev/media3 和 ISP 设备 /dev/media0
[2:45:35.760388329] [1116] [1;31mERROR [1;37mV4L2 [1;34mv4l2_videodevice.cpp:1047 [0;32m/dev/video13[15:out]: [0m无法设置格式:参数无效
[2:45:38.800291508] [1116] [1;31mERROR [1;37mV4L2 [1;34mv4l2_videodevice.cpp:1047 [0;32m/dev/video13[15:out]: [0m无法设置格式:参数无效
[2:45:41.840291685] [1116] [1;31mERROR [1;37mV4L2 [1;34mv4l2_videodevice.cpp:1047 [0;32m/dev/video13[15:out]: [0m无法设置格式:参数无效
模式选择:
SRGGB10_CSI2P 1536x864 - 得分:3100
SRGGB10_CSI2P 2304x1296 - 得分:3400
SRGGB10_CSI2P 4608x2592 - 得分:4300
[2:45:41.848585601] [1115] [1;32m INFO [1;37mCamera [1;34mcamera.cpp:1028 [0m配置流:(0)1280x720-YUV420(1)1536x864-SBGGR10_CSI2P
[2:45:41.871997364] [1116] [1;32m INFO [1;37mRPI [1;34mraspberrypi.cpp:851 [0m传感器:/base/soc/i2c0mux/i2c@1/imx708@1a - 选定的传感器格式:1536x864-SBGGR10_1X10 - 选定的 unicam 格式:1536x864-pBAA
[2:45:44.880322861] [1116] [1;31mERROR [1;37mV4L2 [1;34mv4l2_videodevice.cpp:1047 [0;32m/dev/video13[15:out]: [0m无法设置格式:参数无效错误:*** 无法配置流 ***
[?2004h[01;32mdbbarron@raspberrypimini[00m:[01;34m~/VideoRecorder $[00m [?2004l出口
脚本完成于 2023-06-25 19:04:33-04:00 [COMMAND_EXIT_CODE="0"]