ffmpeg/ffplay查看yuv图片

目录

yuview

ffmpeg/ffplay

ffmpeg转换

ffplay播放图片


yuview

  • https://blog.csdn.net/cftang9999/article/details/124990689

ffmpeg/ffplay

安装ffmpeg,会有ffplay?

  • https://blog.csdn.net/matrix_laboratory/article/details/49470689

  • https://blog.csdn.net/qq_40575302/article/details/107377777

测试图片

来自:stb (c++) 操作 jpg图片

ffmpeg转换

jpg转nv12存储格式的yuv (YCbCr)

ffmpeg -i s_l.jpg -pix_fmt nv12 s_l-nv12.yuv

命令执行过程如下


ffmpeg version 6.0 Copyright (c) 2000-2023 the FFmpeg developers
  built with Apple clang version 14.0.3 (clang-1403.0.22.14.1)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/6.0_1 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-audiotoolbox
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
Input #0, image2, from 's_l.jpg':
  Duration: 00:00:00.04, start: 0.000000, bitrate: 3886 kb/s
  Stream #0:0: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 400x328 [SAR 72:72 DAR 50:41], 25 fps, 25 tbr, 25 tbn
Stream mapping:
  Stream #0:0 -> #0:0 (mjpeg (native) -> rawvideo (native))
Press [q] to stop, [?] for help
[swscaler @ 0x7fe8d7c93000] deprecated pixel format used, make sure you did set range correctly
    Last message repeated 3 times
Output #0, rawvideo, to 's_l-nv12.yuv':
  Metadata:
    encoder         : Lavf60.3.100
  Stream #0:0: Video: rawvideo (NV12 / 0x3231564E), nv12(tv, bt470bg/unknown/unknown, progressive), 400x328 [SAR 1:1 DAR 50:41], q=2-31, 39360 kb/s, 25 fps, 25 tbn
    Metadata:
      encoder         : Lavc60.3.100 rawvideo
frame=    1 fps=0.0 q=-0.0 Lsize=     192kB time=00:00:00.00 bitrate=N/A speed=   0x    eed=N/A    
video:192kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ffplay播放图片

注意:播放图片,即视频窗口一直是该图

ffplay -pixel_format nv12 -video_size 400x328 s_l-nv12.yuv

参考

  • https://blog.csdn.net/qq_40575302/article/details/107377777

  • https://blog.csdn.net/ericbar/article/details/80505658

  • https://www.cnblogs.com/545235abc/p/9207544.html#

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值