#ffmpeg -f x11grab -framerate 30 -video_size 800x600 -i :0.0+400,100 -vf "setpts=(RTCTIME-RTCSTART)/(TB*1000000),drawtext=fontfile=/usr/share/fonts/msyh.ttf:fontcolor=#FF0000:fontsize=30:x=25:y=20:text='mofayingyu'" -c:v libx264 -preset superfast -crf 18 -f mp4 output202508220554.mp4 -y && #同时录制视频和音频(外音+内音)画面与声音差2s()声音慢2s。 #适合自己练习 #ffmpeg -f x11grab -framerate 30 -video_size 1152x641 -i :0.0+380,290 -f pulse -i alsa_input.usb-SN0002_2K_USB_Camera_46435000_P030300_SN0002-02.multichannel-input -f pulse -i alsa_output.pci-0000_00_14.2.analog-stereo.monitor -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -c:a mp3 -b:a 192k -vf "setpts=(RTCTIME-RTCSTART)/(TB*1000000),drawtext=fontfile=/usr/share/fonts/msyh.ttf:fontcolor=#FF0000:fontsize=30:x=25:y=20:text='mofayingyu'" -c:v libx264 -preset superfast -crf 18 -f mp4 output202508220554.mp4 -y && #ffmpeg -f pulse -i alsa_input.usb-SN0002_2K_USB_Camera_46435000_P030300_SN0002-02.multichannel-input -vf 'setpts=(RTCTIME-RTCSTART)/(TB*1000000)' -c:a mp3 -f mp3 202508210927.mp3 -y && ffmpeg -f pulse -i alsa_output.pci-0000_00_14.2.analog-stereo.monitor -vf 'setpts=(RTCTIME-RTCSTART)/(TB*1000000)' -preset superfast -crf 18 -c:a mp3 -f mp3 202508210927.mp3 -y && ffmpeg -f pulse -i alsa_input.usb-SN0002_2K_USB_Camera_46435000_P030300_SN0002-02.multichannel-input -vf 'setpts=(RTCTIME-RTCSTART)/(TB*1000000)' -preset superfast -crf 18 -c:a mp3 -f mp3 test.mp3 -y && #ffmpeg -f v4l2 -s 1280x960 -i /dev/video2 -frames:v 1 -vf hflip -f image2 'drive card.jpg' -y && #这个调用摄像头拍照,效果挺好 #ffmpeg -f v4l2 -s 1280x960 -i /dev/video2 -frames:v 1 -f image2 'drive card.jpg' -y && exit -------------这个测试结果可以长期使用---------- ffmpeg -f x11grab -framerate 30 -video_size 880:800 -i :0.0+500,200 -f pulse -i alsa_input.usb-SN0002_2K_USB_Camera_46435000_P030300_SN0002-02.multichannel-input -vf "setpts=(RTCTIME-RTCSTART)/(TB*1000000),drawtext=fontfile=/usr/share/fonts/msyh.ttf:fontcolor=#FF0000:fontsize=30:x=25:y=20:text='mofayingyu'" -c:v libx264 -preset ultrafast -crf 18 -t 00:00:15 -f mp4 test_2.mp4 -y -t 00:00:15 -f mp3 test_2.mp3 -y && #截取mp3从2s--end的记录 ffmpeg -i test_2.mp3 -ss 2 -f mp3 test_2_0.mp3 -y && rm -rfv test_2.mp3 && #将新处理的mp3文件覆盖原视频的音频文件,形成新视频文件 ffmpeg -i test_2.mp4 -i test_2_0.mp3 -map 0:v -map 1:a -c:v copy -c:a copy -f mp4 test_2_0.mp4 -y && rm -rfv test_2.mp4 && ls -lth test_2_0.mp4 && -------------------------