錄屏命令:
ffmpeg -f avfoundation -i 1 -r 30 out.yuv
注釋:使用avfoundation以30幀的頻率進(jìn)行錄屏輸出為out.yuv文件
-f : 指定使用avfoundation采集數(shù)據(jù)
-i : 指定從哪采集數(shù)據(jù),它是一個(gè)文件索引號(hào)雅宾,在MAC上,1代表桌面
-r : 指定幀率
播放文件命令:
ffplay out.yuv
注釋:遇此錯(cuò)誤是因?yàn)椴シ诺奈募閥uv格式,yuv為原始數(shù)據(jù)格式转晰,ffplay不知道每一幀的大小是多少许饿,需要指定尺寸播放
ffplay -s 2880x1800 out.yuv
注釋:出現(xiàn)花屏是因?yàn)橄袼馗袷讲粚?duì)應(yīng)味混,渲染時(shí)無法正確渲染
Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422, 2880x1800, 1000k tbr, 1000k tbn, 1000k tbc
錄制格式為uyvy422
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 2880x1800, 1555200 kb/s, 25 tbr, 25 tbn, 25 tbc
播放格式為yuv420p
要正確播放需要指定對(duì)應(yīng)的像素格式
ffplay -s 2880x1800 -pix_fmt uyvy422 out.yuv