截取视频片段:
ffmpeg -i 1.mp4 -ss 0:0 -t 10 -s 640x480 test.mp4
解码为yuv格式:
ffmpeg -i test.mp4 -s 640x480 -pix_fmt yuv420p test.yuv
制定的格式是yuv420p,也就是rawvideo (I420 / 0x30323449)
Input #0, rawvideo, from 'test.yuv':
Duration: 00:00:07.20, start: 0.000000, bitrate: 92160 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 640x480, 92160 kb/s, 25 tbr, 25 tbn, 25 tbc
17.12 M-V: 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0
filter 滤镜命令:
ffmpeg -i QLED.mp4 -vf crop=in_w-400:in_h-400 -vcodec libx264 -acodec copy out.mp4
crop前:
crop后
推流:
ffmpeg -re -i QLED.mp4 -c copy -f flv rtmp://localhost/live/room
拉流
ffplay rtmp://localhost/live/room