FFmpeg: 通过ffplay给视频加字幕
如果使用ffplay播放视频的时候希望加载字幕文件,则可以通过加载ASS或者SRT字幕文件来解决。
以SRT字幕为例:
1. 准备.srt字幕文件:
2. 通过ffplay将字幕文件加载到播放数据中:
另外,ffplay的功能还有很多,例如ffplay的数据可视化分析应用:
例如播放音频文件,如果不确定文件声音是否正常,可以直接使用ffplay播放音频文件,播放的时候将回把解码后的音频数据以音波的形式展示出来:
播放结束后:
如果播放视频时想要体验解码器是如何解码每个宏块的:
关于宏块的显示颜色可以google一下,了解看到的不同颜色的方块分别代表什么信息。
这里,假设查看B帧预测与P帧预测信息,通过窗口显示出这些信息:
仔细查看上面的图片,是有黑色的箭头的,通过箭头可以看到P帧运动估计的信息,vismv参数是用来显示图像解码时的运动向量信息的。
关于运动向量显示参数:
参数 | 说明 |
pf | P帧向前运动估计显示 |
bf | B帧向前运动估计显示 |
bb | B帧向后运动估计显示 |
vismv参数现在也更多使用的是codecview滤镜来设置:
甚至还可以利用ffplay打开网络直播流等。。。
在FFmpeg中:
- ffmpeg主要用于音视频编解码
- ffprobe主要用于音视频内容分析
- ffplay主要用于音视频播放、可视化分析
FFmpeg: 通过ffplay给视频加字幕相关推荐
- 【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )
FFmpeg 系列文章目录 [FFmpeg]Windows 搭建 FFmpeg 命令行运行环境 [FFmpeg]FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 ...
- mac自动给视频加字幕(ffmpeg,autosub)
mac python3.8 自动给视频加字幕(ffmpeg,autosub实现) 安装ffmpeg 安装autosub 网课没字幕听起来不习惯,所以尝试给mp4视频文件加上字幕,内容参考了不同教程进行 ...
- ffmpeg用drawtext filter 给视频加字幕,代码实现
简介:利用drawtext filter给视频加字幕,忽略音频,只处理一个视频. 流程:openinput->openout->readpacket->decode->push ...
- 给视频加字幕HTML代码,一键添加字幕的软件推荐,几分钟学会给短视频加字幕,自媒体人都在用...
很多人觉得给短视频加字幕很辛苦? 今天给大家介绍几款给短视频添加字幕用到的软件. 1.字幕通: 字幕通是一款全新模式的智能视频翻译软件,将繁琐的视频字幕翻译制作工作最大程度的便捷化,成功实现从切分时间 ...
- html+视频添加字幕,给视频加滚动字幕,给视频加字幕制作mv 录制的视频配背景音乐...
给视频添加滚动字幕方法其实很简单,像我们下载的电影,歌曲,用手机录制的视频都可以加字幕,或者滚动字幕,也可以加背景音乐或其它声音,给视频开头或结尾加一张图片或多张图片等等都是可以实现的,而这一切都是那 ...
- android视频添加字幕,视频加字幕手机app
视频加字幕手机app是一款为用户朋友们打造的视频制作神器,这款视频加字幕手机能够帮助用户朋友们剪辑视频,同时它还支持很多的视频编辑功能,使用起来很简单,用户朋友们快来下载使用吧! 视频加字幕手机app ...
- html给字添加音频,如何给视频加字幕并与语音同步?方法用得好就是这么简单!...
原标题:如何给视频加字幕并与语音同步?方法用得好就是这么简单! 大家好,今天要分享的内容是:如何用爱剪辑给视频加字幕并与语音同步. 在电影.电视剧和一些短视频中,字幕和语音都是同时出现同时消失的.那么 ...
- 新手给视频加字幕 包括制作字幕文件
本人新手,一时头脑发热,想给自己录的视频加点字幕处理下什么的.感觉现在市场上相关软件很多,根据个人经验,觉得以下方式不错. 1.使用人人影视的时间机器 (TIME MACHINE)软件制作字幕文件,再 ...
- 什么软件可以给视频加字幕?这些软件值得收藏
不知道是不是有小伙伴们和我一样,平时喜欢拍摄一些视频来记录自己的生活,在剪辑视频的时候,我们通常还会为视频加上一些字幕,这样可以方便视频的观看.不过现在可能还有一部分小伙伴没有给视频加过字幕或者是不知 ...
最新文章
- 使用TextRank算法为文本生成关键字和摘要
- 【PAT笔记】PAT中的散列思想
- 计算机网络总结:第二章 应用层
- Angular 如何根据一个 class 的定义和数据,动态创建一个该类的实例
- Android多线程研究(8)——Java中的原子性理解
- 【小安翻唱】凉宫春日的忧郁--冒険でしょでしょ第五届外语歌曲大赛助兴节目~绫魂论坛送aya的生日礼物筹备开始~...
- php 访问第三方接口吗,PHP-----------HTTP请求的第三方接口
- 2016中国国际大数据大会预热活动启航,首场沙龙聚焦精准营销
- 支付宝二面微服务、分布式架构?太真实了!
- docker-compose 配置kafka_Docker Compose 引用环境变量
- iPod Touch也将支持运行Android系统
- pyqt5 判断lineedit是否为空_是否注意过isEmpty 和 isBlank 区别?
- python空白处错误,python中的空错误消息
- MinGW GCC 7.1.0 2017年6月份出炉啦
- webpack 初学笔记
- PHP生成QRCode二维码
- 各品牌电脑官方驱动下载
- base ring shell skirt skirt 压力容器_压力容器工程规定(中英文版)
- 49个excel常用技巧(二)
- Error排错:container runtime network not ready
热门文章
- 别让自己“墙”了自己(2019.12.1)
- Nginx反向代理服务
- 启明星辰携手联想云 共建企业云服务新生态
- php 微信全员分销_php筹建微信企业分销网站常见功能
- My97DatePicker日期范围限制
- 无线AP的Fat模式和Fit模式有什么区别?
- Android简单美观计算器(界面部分)
- iOS开发-声网Agora Demo
- ORB-SLAM2的源码阅读(六):KeyFrameDataBase类
- AcWing 1309. 车的放置 (加法原理、乘法原理、组合数排列数的求法、乘法逆元)