ffplay工具

在编译ffmpeg时,如果系统中包含了SDL库,则会默认编译生成ffplay工具,否则无法生成ffplay工具。

ffplay即可以作为播放器,也可以作为很多图像化音视频数据的分析工具,通过它可以看到视频图像的运动估计方向、音频数据的波形等。

ffplay也可以作为用于测试ffmpeg的codec引擎、format引擎、filter引擎的工具。

ffplay的常用参数,更多的参数信息请参考ffplay的技术文档

  1. -ss ,根据设置的时间(单位为秒)进行定位拖动
//从视频第20秒开始播放
ffplay -ss 20 input.mp4
  1. -t,设置播放视频/音频长度
//从视频第20秒开始播放,播放10秒
ffplay -ss 20 -t 10 input.mp4
  1. -window_title, 设置显示窗口的标题
//从视频第20秒开始播放,播放10秒
ffplay -window_title "Hello ,This is a sample" input.mp4
  1. 打开网络直播流,可以用VLC模拟直播
ffplay -window_title "live streaming test" rtsp://127.0.0.1:8854/test
  1. autoexit,播放完视频自动退出
ffplay -autoexit input.mp4
  1. vcodec,强制使用设置的视频解码器
// 强制使用H.264解码器解码MPEG-4格式的视频会报错,input.avi中的视频流是用MPEG-4编码的
ffplay -vcodec h264 input.avi
  1. -vf,滤镜设置,如通过filter将字幕文件加载到播放数据中,通过加载ASS或SRT文幕文件来完成字幕加载,如SRT,首先编辑SRT字幕文件,将类似下面的内容保存为普通文件,命名为0.srt,并与要播放的视频文件放在同一个目录下,
1
00: 00: 00008 --> 00: 00: 05,550
This is a new forest!
2
00: 00: 05608 --> 00: 00: 09,550
There are a lot of animals living there!
3
00: 00: 11608 --> 00: 00: 13,550
Welcome to the new world!
ffplay -vf "subtitles = 0.srt" input.avi

ffplay做数据可视化分析

当播放音频文件时,不确定文件中的声音是否正常,可以用ffplay播放音频文件,播放时将会把解码后的音频数据以音频波形显示出来,此时就可以通过观察振幅来判断音频播放情况

ffplay -showmode 1 input.mp3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/236541.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大创项目推荐 深度学习 植物识别算法系统

文章目录 0 前言2 相关技术2.1 VGG-Net模型2.2 VGG-Net在植物识别的优势(1) 卷积核,池化核大小固定(2) 特征提取更全面(3) 网络训练误差收敛速度较快 3 VGG-Net的搭建3.1 Tornado简介(1) 优势(2) 关键代码 4 Inception V3 神经网络4.1 网络结构 5 开始训练5.1 数据集…

Python知识(1/20):变量、表达式、什么是程序?

23年是AI井喷的一年,我对AI的态度是恐惧的,以往我只需要CRUD就能需要的工作,AI能够编写出来,虽然现在还有很多缺陷,但是我比较喜欢向前看,在我未来我感觉我能遇到我被AI替代的那天。 我该怎能么办呢&#…

基于APB总线的SM4密码协处理器实现(附Verilog代码)

基于APB总线的SM4密码协处理器实现(附Verilog代码) 本文内容摘要理论依据和设计内容SM4分组密码算法APB_slave协处理器 测试过程与结果调试经历测试结果SM4.0部分测试APB协处理器部分测试 整体代码 本文内容摘要 本文使用Verilog语言实现SM4加密协处理器…

智能养殖解决方案:如何利用485转WiFi无线路由

随着科技的发展,智能养殖已经成为了一种新兴的生产方式。智能养殖不仅可以提高养殖效率和质量,还可以减少资源浪费和环境污染。其中,485转WiFi无线路由器作为智能养殖解决方案中的重要组成部分,发挥着关键的作用。以下将从三个方面…

多维时序 | MATLAB实现BiTCN-Multihead-Attention多头注意力机制多变量时间序列预测

多维时序 | MATLAB实现BiTCN-Multihead-Attention多头注意力机制多变量时间序列预测 目录 多维时序 | MATLAB实现BiTCN-Multihead-Attention多头注意力机制多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 多维时序 | MATLAB实现BiTCN-Multihea…

IP子网划分【专题突破】

1、IP地址基础 IPv4地址是32位,采用点分十进制方式表示,其次必须掌握二进制的转换。 IPv6地址是128位,采用冒号分隔的十六进制表示方法。 2、IP地址的分类 RFC1918规定的私有地址 A类地址范围:10.0.0.0-10.255.255.255(1个A类…

EasyExcel使用: RGB字体,RGB背景颜色,fillForegroundColor颜色对照表

EasyExcel使用: RGB字体,RGB背景颜色,fillForegroundColor颜色对照表 使用EasyExcel导出表格可能会对字体颜色和单元格背景颜色进行自定义的修改。 可以自定义字体颜色或者每个单元格的颜色 要想自定义颜色,需要重写CellWriteHandler接口&am…

java使用websocket搭建客户端和服务端

maven <dependency><groupId>org.java-websocket</groupId><artifactId>Java-WebSocket</artifactId><version>1.5.4</version> </dependency>客户端 package demo.wsdemo;import java.net.URI; import java.net.URISyntaxE…

CAS为什么还存在线程安全问题(从所谓的ABA问题再学CAS)

概述 之前学习 CAS&#xff0c;从 Java 代码层面知道其原理&#xff0c;借助一条 CPU 原子指令&#xff0c;通过不断地自旋去比较&#xff08;compare&#xff09;和&#xff08;and&#xff09;赋值&#xff08;set&#xff09;。当时对线程安全的认知停留在将多条 Java 语句…

171235-71-5介绍TACE (ADAM17) 抑制剂

本文介绍TACE (ADAM17) 抑制剂的生物学特性&#xff0c;其在生物学中的应用&#xff0c;以及其对生物医学领域的影响。我们将深入探讨这种抑制剂的化学结构、作用机制、生物活性的应用。 一、TACE (ADAM17) 抑制剂的概述 TACE (ADAM17)&#xff0c;也被称为整合素相关跨膜蛋白…

数据管理平台Splunk Enterprise本地部署结合内网穿透实现远程访问

文章目录 前言1. 搭建Splunk Enterprise2. windows 安装 cpolar3. 创建Splunk Enterprise公网访问地址4. 远程访问Splunk Enterprise服务5. 固定远程地址 前言 Splunk Enterprise是一个强大的机器数据管理平台&#xff0c;可帮助客户分析和搜索数据&#xff0c;以及可视化数据…

rust为什么是系统编程语言

Rust 被称为系统编程语言&#xff0c;而其他语言可能不被称为系统编程语言&#xff0c;是因为 Rust 在设计上注重提供与底层系统交互和控制的能力&#xff0c;并且在内存管理、并发性和性能等方面具有特定的优势。 以下是一些原因&#xff1a; 1. **内存管理&#xff1a;** R…

骑砍战团MOD开发(23)-呼延灼连环铁骑

骑砍1战团mod开发-呼延灼连环铁骑踏平卡拉迪亚大陆_哔哩哔哩_bilibili 一.铁骑初始化 (0, 0, ti_once, [],[(try_for_agents, ":agent_no"),(agent_get_troop_id, ":agent_troop_id", ":agent_no"),(agent_get_horse, ":agent_horse"…

二维码智慧门牌管理系统升级的重要性与功能

文章目录 前言一、系统的双重作用二、系统的挑战与未来发展三、结论与未来展望四、为未来智慧管理铺平道路 前言 随着科技不断进步&#xff0c;智能化管理已贯穿于我们日常生活的各个领域。其中&#xff0c;二维码智慧门牌管理系统升级解决方案因其独特的考核评估系统和实用功…

qprocess启动的窗口,不关再点击主窗口会无响问题(1)

start启动的 if (link.contains(".exe")) { QString program "cmd.exe"; QStringList arguments; arguments << "/c" << "start" << link; process.star…

基于红外传感的野外变压站生物入侵检测系统(论文+源码)

1. 系统设计 本课题为基于红外传感的野外变压站生物入侵检测系统&#xff0c;主要是针对野外变压站生物入侵的问题进行设计&#xff0c;整个系统的框图如图经过上述的功能需求分析和各个关键模块的选型后&#xff0c;最终得到了如图2.1所示的&#xff0c;采用STC89C52单片机为…

移动安全APP--Frida+模拟器,模拟器+burp联动

最近测APP被通报了&#xff0c;问题点测得比较深&#xff0c;涉及到frida和burp抓包&#xff0c;一般在公司可能会有网络的限制&#xff0c;手机没办法抓包&#xff0c;我就直接在模拟器上试了&#xff0c;就在这记录一下安装过程。 目录 一、Frida安装 二、burp与逍遥模拟器…

外卖系统海外版:技术智能引领全球美食新潮流

随着全球数字化浪潮的推动&#xff0c;外卖系统海外版不仅是食客们品味美食的便捷通道&#xff0c;更是技术智能在美食领域的引领者。本文将深入剖析其背后的技术实现&#xff0c;揭开代码带来的美食革新。 多语言支持&#xff1a;构建全球美食沟通桥梁 def multilingual_su…

Liunx服务器查看程序的日志命令

一些常用 在Linux系统中&#xff0c;你可以使用一些常见的命令来查看Spring Boot应用的日志文件。通常&#xff0c;Spring Boot应用的日志文件位于应用的工作目录下的logs文件夹中&#xff0c;文件名通常是类似于spring.log的形式。以下是一些常见的日志查看命令&#xff1a; …

获取本机公网内网 ip 地址

获取公网地址 winr 输入 cmd 打开终端 获取公网地址命令 curl http://icanhazip.com # 或者 curl http://ifconfig.me在线工具网址 获取内网 ip ipconfig