【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

目录
相关文章
|
2月前
|
XML 开发工具 Android开发
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
ExoPlayer最初是为了解决Android早期MediaPlayer控件对网络视频兼容性差的问题而推出的。现在,Android官方已将其升级并纳入Jetpack的Media3库,使其成为音视频操作的统一引擎。新版ExoPlayer支持多种协议,解决了设备和系统碎片化问题,可在整个Android生态中一致运行。通过修改`build.gradle`文件、布局文件及Activity代码,并添加必要的权限,即可集成并使用ExoPlayer进行网络视频播放。具体步骤包括引入依赖库、配置播放界面、编写播放逻辑以及添加互联网访问权限。
188 1
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
|
7月前
|
编解码 vr&ar 数据安全/隐私保护
ffmpeg 命令的简单使用
ffmpeg 命令的简单使用
90 0
|
6月前
|
Linux 开发工具
Linux下视频截取命令 使用【ffmpeg】使用
Linux下视频截取命令 使用【ffmpeg】使用
64 1
|
7月前
FFmpeg开发笔记(十八)FFmpeg兼容各种音频格式的播放
《FFmpeg开发实战》一书中,第10章示例程序playaudio.c原本仅支持mp3和aac音频播放。为支持ogg、amr、wma等非固定帧率音频,需进行三处修改:1)当frame_size为0时,将输出采样数量设为512;2)遍历音频帧时,计算实际采样位数以确定播放数据大小;3)在SDL音频回调函数中,确保每次发送len字节数据。改进后的代码在chapter10/playaudio2.c,可编译运行播放ring.ogg测试,成功则显示日志并播放铃声。
131 1
FFmpeg开发笔记(十八)FFmpeg兼容各种音频格式的播放
|
7月前
|
算法 Linux Windows
FFmpeg开发笔记(十七)Windows环境给FFmpeg集成字幕库libass
在Windows环境下为FFmpeg集成字幕渲染库libass涉及多个步骤,包括安装freetype、libxml2、gperf、fontconfig、fribidi、harfbuzz和libass。每个库的安装都需要下载源码、配置、编译和安装,并更新PKG_CONFIG_PATH环境变量。最后,重新配置并编译FFmpeg以启用libass及相关依赖。完成上述步骤后,通过`ffmpeg -version`确认libass已成功集成。
167 1
FFmpeg开发笔记(十七)Windows环境给FFmpeg集成字幕库libass
|
7月前
|
编解码 安全 计算机视觉
FFMPEG常用命令 音视频合并
FFMPEG常用命令 音视频合并
203 2
|
7月前
|
编解码 vr&ar 计算机视觉
FFMPEG常用命令
FFMPEG常用命令
32 0
|
7月前
|
编解码 计算机视觉 索引
使用ffmpeg MP4转 m3u8并播放 实测!!
使用ffmpeg MP4转 m3u8并播放 实测!!
362 1
|
7月前
利用ffmpeg命令从摄像机抓拍一张图片
利用ffmpeg命令从摄像机抓拍一张图片
258 1
|
2月前
|
Linux 开发工具 Android开发
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
ijkplayer是由Bilibili基于FFmpeg3.4研发并开源的播放器,适用于Android和iOS,支持本地视频及网络流媒体播放。本文详细介绍如何在新版Android Studio中导入并使用ijkplayer库,包括Gradle版本及配置更新、导入编译好的so文件以及添加直播链接播放代码等步骤,帮助开发者顺利进行App调试与开发。更多FFmpeg开发知识可参考《FFmpeg开发实战:从零基础到短视频上线》。
221 2
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频

热门文章

最新文章