前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【FFmpeg】ffplay 命令行参数 ⑥ ( 设置播放完毕自动退出 -autoexit 参数 | 设置多媒体解码器 -codec:media_specifier 参数 )

【FFmpeg】ffplay 命令行参数 ⑥ ( 设置播放完毕自动退出 -autoexit 参数 | 设置多媒体解码器 -codec:media_specifier 参数 )

作者头像
韩曙亮
发布2024-02-11 08:52:33
1730
发布2024-02-11 08:52:33
举报

一、ffplay 命令行参数 - 关闭设置

1、设置播放完毕自动退出 -autoexit 参数

ffplay 命令的 -autoexit 参数 用于 设置 视频播放完毕后 自动退出播放器 ; 默认情况下 , ffplay 播放完视频后 保持开启状态 , 需要等待用户按下 esc 键手动退出 ;

默认情况下 , 执行

代码语言:javascript
复制
ffplay fengjing.mp4

命令 , 视频播放完毕后 , 会停在结束位置 ;

在 播放界面 , 按下 esc 键 , 会自动退出界面 ;

使用 -autoexit 参数 , 设置 播放完毕后自动退出 播放界面 , 执行

代码语言:javascript
复制
ffplay -autoexit fengjing.mp4

命令 , 开始播放 ,

播放完毕后 , 自动退出 ;

2、设置键盘按下任意键退出 -exitonkeydown 参数

ffplay 命令的 -exitonkeydown 参数 用于设置 键盘按下任意键退出播放 ;

默认状态下按 esc 键可退出播放 ;

启用该参数后 , 只要按下键盘上的任意键 , ffplay 都会立即停止播放并退出 ;

注意 : 该参数只响应键盘按键事件 , 对鼠标操作无效 ;

使用 -exitonkeydown 参数 , 设置 键盘按下任意键退出 播放界面 , 执行

代码语言:javascript
复制
ffplay -exitonkeydown fengjing.mp4

命令 , 开始播放 , 按下任意一个键盘按键 , 即可退出播放 ;

( 截图按键 也是 任意按键 , 执行截图 , 播放界面自动退出 )

3、设置鼠标按下任意键退出 -exitonmousedown 参数

ffplay 命令的 -exitonmousedown 参数 用于设置 鼠标按下任意键退出播放 ;

默认状态下按 esc 键可退出播放 ;

启用该参数后 , 只要按下鼠标上的任意键 ( 鼠标左键 / 右键 / 中间 / 侧键 ) , ffplay 都会立即停止播放并退出 ;

注意 : 该参数只响应鼠标按键事件 , 对键盘操作无效 ;

使用 -exitonmousedown 参数 , 设置 鼠标按下任意键退出 播放界面 , 执行

代码语言:javascript
复制
ffplay -exitonmousedown fengjing.mp4

命令 , 开始播放 , 按下任意一个鼠标按键 , 即可退出播放 ;

选中播放窗口 , 按下任意一个鼠标按键 , 即可退出播放 ;

二、ffplay 命令行参数 - 设置解码器


1、设置多媒体解码器 -codec:media_specifier 参数

ffplay 命令的 -codec:media_specifier 参数 用于 设置 多媒体解码器 , 通过该参数 可以 为 不同的媒体类型 ( 音频 / 视频 / 字幕 ) 指定解码器 ;

上述命令中 , media_specifier 是 特定的 多媒体 解码类型 , 可设置为

  • a: 音频 , -codec:a 用于 设置 音频解码器 ;
  • v : 视频 , -codec:v 用于 设置 视频解码器 ;
  • s : 字幕 , -codec:s 用于 设置 字幕解码器 ;

2、设置错误多媒体解码器示例

执行

代码语言:javascript
复制
ffplay -codec:v h264_qsv fengjing.mp4

命令 , 尝试使用 h264_qsv 解码器 解码视频 , 结果 解码出错 ;

上面的 h264_qsv 解码器 是 使用 Intel Quick Sync Video 技术的 H.264 解码器 ;

报错信息 : 解码器用错了 ;

代码语言:javascript
复制
[h264_qsv @ 000001c1d33d95c0] Error initializing an internal MFX session: unsupported (-3)
[h264_qsv @ 000001c1d33d95c0] Error initializing an MFX session
[h264_qsv @ 000001c1d33d95c0] Error initializing the MFX video decoder: invalid handle (-6)
[h264_qsv @ 000001c1d33d95c0] Error initializing an internal MFX session: unsupported (-3)

3、设置正确多媒体解码器示例

执行

代码语言:javascript
复制
ffplay -codec:v h264 fengjing.mp4

命令 , 尝试使用 h264 解码器 解码视频 , 视频播放成功 ;

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-02-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、ffplay 命令行参数 - 关闭设置
    • 1、设置播放完毕自动退出 -autoexit 参数
      • 2、设置键盘按下任意键退出 -exitonkeydown 参数
        • 3、设置鼠标按下任意键退出 -exitonmousedown 参数
        • 二、ffplay 命令行参数 - 设置解码器
          • 1、设置多媒体解码器 -codec:media_specifier 参数
            • 2、设置错误多媒体解码器示例
              • 3、设置正确多媒体解码器示例
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档