yuv实战

作者: 紫色冰雨 | 来源:发表于2020-04-19 08:24 被阅读0次

    -I 就是输入文件

    -an   audio no就是没有音频

    -c:v.  v video    c code 视频的编解码器

    -pix_fmt 指定输出格式 

    -

    可以看到 这个文件49m

    一下可以看到video是h264编码  yuv420p  分辨率是 608*368 码流是143kb/s 帧率是22fps 

    提取yuv文件

    ffmpeg -i /Users/liurong/coding-279/kxmovie/movie/killer.mp4 -an -c:v rawvideo -pix_fmt yuv420p /Users/liurong/Downloads/av_base/out.yuv

    查看yuv    ls -alt /Users/liurong/Downloads/av_base/out.yuv

    yuv大小  1.12G.   killer.mp4是4M

    -s 分辨率

    yuv存储的是图像数据 没有音频数据

     ffplay -pix_fmt yuv420p -s 608*368  /Users/liurong/Downloads/av_base/out.yuv

    本身是420p 如果我们用440p播放就有问题 

    单独播放y分量 

    vf 代表 video filter   视频滤波器 是一个简单滤波

    extract 提取 planes 飞机;平面;(思想、存在或发展的)水平,程度,阶段,境界

     ffplay -pix_fmt yuv444p -s 608*368 -vf extractplanes='y'  /Users/liurong/Downloads/av_base/out.yuv

    提取u分量

    -filter_complex 复杂的滤波器

    [y][u][v]分别表示y+u+v的别名

    需要指定格式 并不是真正yuv 只是yuv的分量  否则还是按yuv的格式去读

    ffplay -s 608*368 -pix_fmt gray y.yuv

    播放u数据  注意分辨率需要处以2 因为 u和v个占1/4 

    ffplay -s 304*184 -pix_fmt gray u.yuv

    yuv怎么没有颜色

    相关文章

      网友评论

          本文标题:yuv实战

          本文链接:https://www.haomeiwen.com/subject/pxyjbhtx.html