【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )(二)

简介: 【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )(二)

二、ffplay 播放过程中的控制命令


播放控制 :


逐帧播放 : S ;

向后 / 向前拖动 10 秒 : Left / Right 箭头按钮 ;

向后 / 向前拖动 1 分钟 : Down / Up 箭头按钮 ;

暂停播放 : P , 空格 ; 按下 P 或 空格键 , 可以暂停播放 ;

停止播放 : Q , Esc ; 开始播放后 , 按下 Q 或 Esc 按键 , 可以退出播放 ;

全屏切换 : F 按键可以切换全屏 ; 鼠标左键双击 也可以进行全屏切换 ;


音量控制 :


静音 : M 键可切换 静音 / 非静音 状态 ;

减少音量 : 9 或 / 按键 , 减少音量 ;

增加音量 : 0 或 * 按键 , 增加音量 ;

循环切换 : 针对有多个音频流以及视频流 , 如电视节目 TS 流 , 多个电视台信号在一个流中 , 可以通过切换 音频流 / 视频流 / 节目 等选择不同的电视台信号进行观看 ;


循环切换音频流 : A ; ( Audio )

循环切换视频流 : V ; ( Vedio )

循环切换字幕流 : T ;

循环切换节目 : C ;

循环切换过滤器或显示模式 : W ;




三、测试 TS 流循环切换 音频流/视频流/字幕流/节目


TS 流文件 cctv.ts , 其包含的流信息如下 , 该文件中有 7 77 个视频流 , 7 77 个音频流 ;

image.png



使用


ffplay cctv.ts


命令播放包含多个视频流 / 音频流 ;


如果声音太大可以使用 -volume 选项控制声音 :


ffplay -volume 3 cctv.ts


播放开始后 , 按下 A 可以切换音频流 , 按下 V 可以切换视频流 , 按下 T 可以切换字幕流 ,

按下 C 可以切换完整的节目 , 即同时切换 音频流 , 视频流 , 字幕流 ;


image.png

目录
相关文章
|
29天前
|
XML 编解码 JSON
FFmpeg常用命令讲解及实战二(2)
FFmpeg常用命令讲解及实战二
25 0
|
2月前
|
算法 数据处理 开发者
FFmpeg库的使用与深度解析:解码音频流流程
FFmpeg库的使用与深度解析:解码音频流流程
37 0
|
2月前
|
存储 缓存 编解码
【FFmpeg 视频播放】深入理解多媒体播放:同步策略、缓冲技术与性能优化(一)
【FFmpeg 视频播放】深入理解多媒体播放:同步策略、缓冲技术与性能优化
57 0
|
21天前
|
编解码 计算机视觉 索引
使用ffmpeg MP4转 m3u8并播放 实测!!
使用ffmpeg MP4转 m3u8并播放 实测!!
18 1
|
27天前
利用ffmpeg命令从摄像机抓拍一张图片
利用ffmpeg命令从摄像机抓拍一张图片
12 1
|
29天前
|
编解码 vr&ar 内存技术
FFmpeg常用命令讲解及实战二(1)
FFmpeg常用命令讲解及实战二
18 0
|
2月前
|
网络协议 API 网络安全
探讨TCP传输视频流并利用FFmpeg进行播放的过程
探讨TCP传输视频流并利用FFmpeg进行播放的过程
56 0
|
编解码 Linux API
【FFmpeg 视频流处理】FFmpeg API深度解析:视频流画面合并、拼接与裁剪技巧
【FFmpeg 视频流处理】FFmpeg API深度解析:视频流画面合并、拼接与裁剪技巧
87 0
|
2月前
|
编解码 API 数据处理
【摄像头数据处理】摄像头数据处理:使用FFmpeg合并、编码和封装视频流
【摄像头数据处理】摄像头数据处理:使用FFmpeg合并、编码和封装视频流
54 0
|
2月前
|
存储 算法 C++
【FFmpeg 视频播放】深入理解多媒体播放:同步策略、缓冲技术与性能优化(二)
【FFmpeg 视频播放】深入理解多媒体播放:同步策略、缓冲技术与性能优化
43 0