录屏代码:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i ${DISPLAY}+0,0 -vcodec libx264 ./video$(date +%F-%H-%M-%S).mp4
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i ${DISPLAY}+0,0 -vcode vp8 ./video$(date +%F-%H-%M-%S).mp4
转换mp4 为h264格式
export INPUT_FILE=test32.mp4 ; export OUTPUT_FILE=test32.h264
ffmpeg -i $INPUT_FILE -an -c:v libx264 -profile:v baseline -level 3.0 -bsf:v h264_mp4toannexb -max_delay 0 -bf 0 $OUTPUT_FILE
采集摄像头数据:
ubuntu 平台:
ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -vcodec vp8 out.ivf
编程实现:
ffmpeg 采集摄像头yuv数据
编程实现时,注意需要15秒才会写入文件。