我想合并 2 个命令
将网络摄像头捕获和桌面捕获并排合并:
ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 \ -f x11grab -framerate 100 -video_size 1600x900 -i :0.0 \ -filter_complex "[0:v]pad=iw:900:0:(oh-ih)/2[left];[left][1:v]hstack" \ output.avi
从 1 个视频创建一定时长的片段:
ffmpeg -f video4linux2 -s vga -i /dev/video0 -f segment -segment_time 1 -strftime 1 '%Y-%m-%d_%H-%M-%S.ts'
合并这 2 个命令以便在最后得到由这 2 个视频组成的视频块的正确方法是什么?
答案1
只需将它们结合起来:
ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 \
-f x11grab -framerate 100 -video_size 1600x900 -i :0.0 \
-filter_complex "[0:v]pad=iw:900:0:(oh-ih)/2[left];[left][1:v]hstack,format=yuv420p" \
-c:v libx264 -f segment -segment_time 1 -strftime 1 '%Y-%m-%d_%H-%M-%S.ts'