【FFmpeg】ffplay 命令行参数 ① ( 设置播放分辨率 | 禁用 音频 / 视频 / 字幕 选项 )

文章目录

  • [一、ffplay 命令行参数 - 设置播放分辨率](#一、ffplay 命令行参数 - 设置播放分辨率)
    • [1、强制设置通用播放分辨率 -x -y 参数](#1、强制设置通用播放分辨率 -x -y 参数)
    • [2、命令行示例 - 正常播放视频](#2、命令行示例 - 正常播放视频)
    • [3、命令行示例 - 强制设置播放分辨率](#3、命令行示例 - 强制设置播放分辨率)
    • [4、设置 YUV 播放分辨率 -video_size 和 像素设置 -pixel_format](#4、设置 YUV 播放分辨率 -video_size 和 像素设置 -pixel_format)
    • [5、全屏播放 -fs 参数](#5、全屏播放 -fs 参数)
  • [二、ffplay 命令行参数 - 禁用 音频 / 视频 / 字幕 选项](#二、ffplay 命令行参数 - 禁用 音频 / 视频 / 字幕 选项)
    • [1、禁用 音频 / 视频 / 字幕 选项](#1、禁用 音频 / 视频 / 字幕 选项)
    • [2、命令行示例 - 禁用 音频 选项](#2、命令行示例 - 禁用 音频 选项)
    • [3、命令行示例 - 禁用 视频 选项](#3、命令行示例 - 禁用 视频 选项)

一、ffplay 命令行参数 - 设置播放分辨率


1、强制设置通用播放分辨率 -x -y 参数

使用 ffplay 播放一个 分辨率 很大的 视频 , 需要 设置 " 强制显示 分辨率 " ;

如 : 播放 4K 视频 , 你的电脑显示器屏幕只有 2K , 这种情况下 默认 只能在显示器中 只能 全屏 观看 视频内容 ; 如果想要 在窗口中 观看 完整的 视频画面 , 只能手动 强制 指定一个 视频播放分辨率 ;

ffplay 命令 设置 播放分辨率 :

  • -x width 设置 显示 宽度 ;
  • -y height 设置 显示 高度 ;

2、命令行示例 - 正常播放视频

现有一个视频 yuanshen.mp4 , 视频的 帧 宽高 为 1920 x 1080 像素 ;

当前屏幕的像素就是 1920 x 1080 像素 ,

执行

cpp 复制代码
ffplay yuanshen.mp4

命令 , 会全屏播放 视频 , 充满整个屏幕 ;


.

3、命令行示例 - 强制设置播放分辨率

执行

cpp 复制代码
ffplay -x 800 -y 600 yuanshen.mp4

命令 , 设置 播放像素为 800 x 600 像素 , 此时会在 800 x 600 的窗口中播放视频 ;

4、设置 YUV 播放分辨率 -video_size 和 像素设置 -pixel_format

如果是 没有包含 视频帧 大小 的 yuv 格式的视频 , 可以使用

  • -video_size WxH

命令行参数 , 设置 显示 的 视频帧 尺寸 ;

使用

  • -pixel_format yuv420p

命令行参数 , 设置显示的 yuv 像素格式 ,

执行

cpp 复制代码
ffplay -pixel_format yuv420p -video_size 320x240 -framerate 5 yuv420p_320x240.yuv

命令 , 设置 播放像素为 320x240 像素 , 此时会在 320x240 的窗口中播放视频 ;

使用 ffplay 播放 yuv 视频 , 需要设置很多参数 , 包括 : 像素格式 , 视频大小 , 帧率 等 ;

如果以错误的分辨率播放 , 如 使用 800x600 分辨率播放 上述 320x240 大小的 yuv 视频 ,

执行

cpp 复制代码
ffplay -pixel_format yuv420p -video_size 800x600 -framerate 5 yuv420p_320x240.yuv

命令 , 执行结果如下 :

5、全屏播放 -fs 参数

默认情况下 , 播放一个 848x480 大小的视频 , 执行

cpp 复制代码
ffplay zhongtu.mp4

命令 , 只能在窗口中播放该视频 ;

使用 ffplay 命令的 -fs 参数 , 可以全屏播放该视频 ;

执行

cpp 复制代码
ffplay -fs zhongtu.mp4

命令 , 在默认命令基础上 , 添加 -fs 参数 , 可全屏播放该 视频 ;

二、ffplay 命令行参数 - 禁用 音频 / 视频 / 字幕 选项


1、禁用 音频 / 视频 / 字幕 选项

禁用 音频 / 视频 / 字幕 选项 :

  • -an 禁用音频 , 使用该参数 , 播放时 只 播放 视频帧 画面 , 不再播放 音频声音 ;
  • -vn 禁用视频 , 使用该参数 , 播放时 只 播放 音频声音 , 不再播放 视频帧 画面 ;
  • -sn 禁用字幕 , 如果 视频中有字幕信息 , 或使用了外部字幕 , 则 在播放视频时 , 不显示字幕信息 ;

2、命令行示例 - 禁用 音频 选项

执行

cpp 复制代码
ffplay -an zhongtu.mp4

命令 , 该命令使用了 -an 禁用音频选项 , 播放视频时 , 只播放画面 , 不播放音频 ;

3、命令行示例 - 禁用 视频 选项

执行

cpp 复制代码
ffplay -vn zhongtu.mp4

命令 , 该命令使用了 -vn 禁用音频选项 , 播放视频时 , 只播放音频 , 不播放画面 ;

播放时 , 会显示一个窗口 , 在窗口中显示 音频 的 频谱 信息 ;

播放画面如下 :

相关推荐
EasyGBS2 小时前
摄像头还在线,画面已经不能用了?国标GB28181视频平台EasyGBS视频质量诊断怎么用
服务器·安全·音视频
2601_955662462 小时前
情感解说视频如何提升感染力?配音细节很关键
人工智能·音视频·语音识别·视频
摸鱼 特供版4 小时前
一款边录边标注的轻量截图录屏工具
windows·学习·电脑·音视频·软件需求
技灵AI6 小时前
AI 带货视频会被限流吗?AIGC 标识、功效演示、同质化量产与画质四项判定对照
人工智能·aigc·音视频·ai电商·seedance
Black蜡笔小新6 小时前
老旧小区改造难题:新旧摄像头如何统一接入?EasyCVR一招融合
网络·音视频·easycvr
揽秀亭长7 小时前
视频转脚本怎么处理更高效?四种工具的工作流程与适用场景分析
人工智能·音视频·语音识别
昨日之日20068 小时前
Winxvideo:AI全能工具,智能修复老视频照片、清理噪音、录屏剪辑超方便
人工智能·音视频
_大峰_9 小时前
索尼 A7M4 误删视频恢复实战:基于原始卡镜像重建 MP4 数据
ffmpeg·数据恢复·音视频·mp4·exfat
AOI小白新手上路10 小时前
视频去雨·论文蒸馏笔记:从物理先验到状态空间模型
数据库·笔记·音视频
小码哥06810 小时前
搭建短剧系统|海外短剧:从需求到上线的指南
网络·数据库·音视频·短剧小程序·短剧系统·短剧开发·短剧后台