• ffmpeg & ffplay


    gif -> jpg:
    ```
     ffmpeg -i 4.gif -r 25 -q:v 4 -pix_fmt yuv420p jpg2/frame%03d.jpg -y
    ```
    # ffplay
    ```
    ffplay [选项] ['输入文件']
    ```
    option
    ```
    '-x width'        强制以 "width" 宽度显示
    '-y height'       强制以 "height" 高度显示
    '-an'             禁止音频
    '-vn'             禁止视频
    '-ss pos'         跳转到指定的位置(秒)
    '-t duration'     播放 "duration" 秒音/视频
    '-bytes'          按字节跳转
    '-nodisp'         禁止图像显示(只输出音频)
    '-f fmt'          强制使用 "fmt" 格式
    '-window_title title'  设置窗口标题(默认为输入文件名)
    '-loop number'    循环播放 "number" 次(0将一直循环)
    '-showmode mode'  设置显示模式
    可选的 mode :
    '0, video'    显示视频
    '1, waves'    显示音频波形
    '2, rdft'     显示音频频带
    默认值为 'video',你可以在播放进行时,按 "w" 键在这几种模式间切换
    '-i input_file'   指定输入文件
    ```
    ```
    '-sync type'          设置主时钟为音频、视频、或者外部。默认为音频。主时钟用来进行音视频同步
    '-threads count'      设置线程个数
    '-autoexit'           播放完成后自动退出
    '-exitonkeydown'      任意键按下时退出
    '-exitonmousedown'    任意鼠标按键按下时退出
    '-acodec codec_name'  强制指定音频解码器为 "codec_name"
    '-vcodec codec_name'  强制指定视频解码器为 "codec_name"
    '-scodec codec_name'  强制指定字幕解码器为 "codec_name"
    ```

    shortcut keys
    ```
    'q, ESC'            退出
    'f'                 全屏
    'p, SPC'            暂停
    'w'                 切换显示模式(视频/音频波形/音频频带)
    's'                 步进到下一帧
    'left/right'        快退/快进 10 秒
    'down/up'           快退/快进 1 分钟
    'page down/page up' 跳转到前一章/下一章(如果没有章节,快退/快进 10 分钟)
    'mouse click'       跳转到鼠标点击的位置(根据鼠标在显示窗口点击的位置计算百分比)
    ```

    https://blog.csdn.net/akai9898/article/details/109689734

  • 相关阅读:
    Python语法:如何使用requirements.txt文件在Python环境中安装依赖?
    汽车-ARM-PCIE-服务器-FPGA-ASIC分析
    HTML笔记(标签、)
    体验第一个spark程序(第四弹)
    HttpServletQequest与HttpServletQespons的常用方法!
    [笔记] Trie字典树
    方圆的秒杀系统优化方案实战,(八)商品库存缓存的初始化、扣减和新增
    apple pencil一定要买吗?Ipad电容笔推荐品牌
    【每日一题】2258. 逃离火灾-2023.11.9
    Vue50-mixin混入
  • 原文地址:https://blog.csdn.net/liuxs2009/article/details/133169501