ffmpeg-record – 业余语言练习

ffmpeg-record

#调取本机麦克风录音,摄像头录屏,可以实现这个功能,但效果不是很好
#录制系统声音
#alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
#ffmpeg -f pulse -i ‘alsa_output.pci-0000_00_1b.0.analog-stereo.monitor’ ‘London Bridge Is Falling Down – 宝宝巴士.mp3’ -y
#录制麦克风声音,摄像头带麦克风
ffmpeg -f pulse -i ‘2K USB Camera Mono’ input-3.mp3
#独立麦克风
#ffmpeg -f pulse -i ‘alsa_input.usb-SN0002_2K_USB_Camera_46435000_P030300_SN0002-02.mono-fallback’ -f mp3 05-2.mp3 -y
#录制屏幕+系统内置声音
#ffmpeg -f x11grab -framerate 30 -video_size 400×450 -i :0.0+900,200 -vf “setpts=(RTCTIME-RTCSTART)/(TB*1000000),drawtext=fontfile=/usr/share/fonts/msyh.ttf:fontcolor=000000:fontsize=30:x=10:y=10:text=’齐齐哈尔市依安县小学'” -c:a mp3 -strict -2 -t 00:00:29 -f mp4 ‘London Bridge Is Falling Down-1.mp4’ -y -f pulse -i ‘alsa_output.pci-0000_00_1b.0.analog-stereo.monitor’ -t 00:00:29 -f mp3 ‘London Bridge Is Falling Down-1.mp3’ -y &&
#独立麦克风
#ffmpeg -f x11grab -framerate 25 -video_size 500×600 -i :0.0+300,150 -vf “setpts=(RTCTIME-RTCSTART)/(TB*1000000),drawtext=fontfile=/usr/share/fonts/songhei.ttf:fontcolor=000000:fontsize=30:x=850:y=20:text=’黑河市嫩江小学'” -c:a mp3 -strict -2 -t 00:00:10 -f mp4 output-5.mp4 -y -f pulse -i ‘alsa_input.usb-SN0002_2K_USB_Camera_46435000_P030300_SN0002-02.mono-fallback’ -t 00:00:10 -f mp3 output-5.mp3 &&
#ffmpeg -i output-5.mp4 -f mp4 output-5-0.mp4 &&
#rm -rfv output-5.mp4 && mv output-5-0.mp4 output-5.mp4 &&
#exit
#调取摄像头录屏,可以实现这个功能,但效果不是很好
#ffplay -f v4l2 -s 1280×960 -i /dev/video0 -vf ‘hflip’ &&
#ffmpeg -f v4l2 -s 1280×960 -i /dev/video0 -af asetpts=N/SR/TB,apad -shortest -c:v libx264 -profile:v high444 -preset:v veryfast -qp:v 1 -pix_fmt yuv444p -c:a mp3 -strict -2 -qscale 0 -b:v 20000k -vf ‘setpts=(RTCTIME-RTCSTART)/(TB*1000000)’ -vf “scale=1280:-1,hflip” -f sdl -t 00:01:10 -f avi test20241113.avi -y -f pulse -i ‘alsa_input.usb-SN0002_2K_USB_Camera_46435000_P030300_SN0002-02.mono-fallback’ -t 00:01:10 -f mp3 test20241113.mp3 -y &&
#-qscale value:使用固定的视频量化标度(VBR),以value质量为基础的VBR,取值0.01-255,越小质量越好
#-vf hflip:表示水平翻转
#-q:v:表示存储jpeg的图像质量
#-b:v:设置输出文件的视频比特率(码率)
#-c:a:指定音频编码器
#-r 输出帧率
#-vf:设置视频滤镜,scale=2048:-1,宽度为2048,保持长宽比
#ffmpeg -f v4l2 -s 1280×960 -i /dev/video0 -frames:v 1 -vf hflip -f image2 test20241023.jpg -y &&
#ffmpeg -i test20241023.avi -f mp4 test20241023.mp4 -y &&
#rm -rfv test20241023.avi &&
#ls -lth test20241023.{mp4,jpg} &&
exit

Published
Categorized as ffmpeg

Leave a comment

Your email address will not be published. Required fields are marked *