当前位置: 首页 > news >正文

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

文章目录

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





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



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


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

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


ffplay 命令 设置 播放分辨率 :

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

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


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

在这里插入图片描述

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

执行

ffplay yuanshen.mp4

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

在这里插入图片描述
在这里插入图片描述

.


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


执行

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 像素格式 ,

执行

ffplay -pixel_format yuv420p -video_size 320x240 -framerate 5 yuv420p_320x240.yuv

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

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

在这里插入图片描述


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

执行

ffplay -pixel_format yuv420p -video_size 800x600 -framerate 5 yuv420p_320x240.yuv

命令 , 执行结果如下 :

在这里插入图片描述


5、全屏播放 -fs 参数


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

ffplay zhongtu.mp4

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

在这里插入图片描述

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

执行

ffplay -fs zhongtu.mp4

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





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



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


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

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

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


执行

ffplay -an zhongtu.mp4

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

在这里插入图片描述


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


执行

ffplay -vn zhongtu.mp4

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

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

在这里插入图片描述

播放画面如下 :
在这里插入图片描述

http://www.lryc.cn/news/294348.html

相关文章:

  • CSS写渐变边框线条
  • 【Linux网络编程三】Udp套接字编程网络应用场景
  • 计算机网络实验二
  • PS一键磨皮插件Delicious Retouch for mac中文 支持PS2024
  • 信息安全管理措施
  • 『运维备忘录』之 Vim 命令详解
  • Gcc多版本安装和切换
  • 【python】OpenCV—Tracking(10.1)
  • 计算机网络(复习资料)
  • AIGC技术讲解以及应用的落地
  • Unity_ShaderGraph示例项目启动
  • 【Eclipse平台】1Eclipse平台总体概览
  • Dijkstra求最短路 I
  • 复习单向,双向链表,并且实现两种链表的增加和删除功能。
  • 【webpack】技巧使用
  • windows 谷歌浏览器Chrome 怎么禁止更新
  • 力扣(leetcode)第349题两个数组的交集(Python)
  • python Flask 写一个简易的 web 端程序(附demo)
  • mysql问题
  • iframe通信,window.postMessage父子项目数据通信
  • ES6中新增Array.from()函数的用法详解
  • Camera2+OpenGL ES+MediaCodec+AudioRecord实现录制音视频写入H264 SEI数据
  • C语言笔试题之反转链表(头插法)
  • WEB3:互联网发展的新时代
  • c语言:贪吃蛇的实现
  • 第5课 使用FFmpeg将rtmp流再转推到rtmp服务器
  • Vue中v-if和v-show区别
  • LabVIEW与EtherCAT实现风洞安全联锁及状态监测
  • PostgreSQL的wal文件回收问题
  • java-JUC并发编程学习笔记05(尚硅谷)