学习了雷神的文章,慕斯人分享精神,感其英年而逝,不胜唏嘘。他有分享一个转码程序《最简单的基于FFMPEG的转码程序》其中使用了filter(参考了ffmpeg.c中的流程),他曾说想再编写一个不需要filter的版本,可惜未有机会。恰好工作中有相关ffmpeg处理内容,故狗尾续貂,撰写本文。 相关流 ...
分类:
其他好文 时间:
2018-10-08 14:01:56
阅读次数:
232
1、首先需要下载FFmpeg; 2、Gradle依赖 def void forceVersion(details, group, version) { if (details.requested.group == group) { details.useVersion version } } def ...
分类:
其他好文 时间:
2018-10-07 16:46:35
阅读次数:
131
1、下载ffmpeg包(dll、include、lib) https://ffmpeg.zeranoe.com/builds/ 有3个版本:Static、Shared和Dev Static 包含3个应用程序:ffmpeg.exe , ffplay.exe , ffprobe.exe,相关的DLL已经 ...
分类:
其他好文 时间:
2018-10-06 13:23:07
阅读次数:
250
1.模型物理层:将数据转换为可通过物理介质传送的电子信号相当于邮局中的搬运工人。经过媒体传送比特,提供了机械和电器的规约。主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换),这一层的数据叫做比特。数据链路层:在此层将数据分帧,并处理流控制。
分类:
其他好文 时间:
2018-10-06 11:52:13
阅读次数:
210
视音频处理工具 二、ffmpeg与java的结合 首先在com.imooc.utils新建FFMpegTest类 三、java合并视音频 四、小程序上传视频后调用视频处理工具联调 五、保存视频信息到数据库 六、截图(视频封面)保存到数据库中 1、后端接口的开发 2、前端js的开发 在用手机端进行联调 ...
分类:
微信 时间:
2018-10-05 23:03:32
阅读次数:
349
IP: 网络层TCP/UDP: 传输层HTTP、RTSP、FTP: 应用层协议 ...
分类:
Web程序 时间:
2018-10-04 14:55:41
阅读次数:
232
两种码率控制模式:crf模式和ABR模式 一、crf模式 Constant Rate Factor(crf)优点是提供了最大的压缩效率,每一帧可以按照要求的视频质量去决定它需要的比特数。缺点是,不能计算规定时间的视频文件大小,或者准确控制输出码率。 1. 选择一个crf值 crf值是视频质量的量化值 ...
分类:
其他好文 时间:
2018-10-01 15:34:32
阅读次数:
726
1. 下载网站:https://ffmpeg.zeranoe.com/builds/ 先后下载 Win32 Shared 和 Win32 Dev 两个版本,分别解压缩。 2. 用Visual Studio 创建项目,选择 “Create new project from existing Code ...
分类:
其他好文 时间:
2018-10-01 14:34:17
阅读次数:
131
RTMP协议是Adobe的私有协议,未完全公开,RTSP协议和HTTP协议是共有协议,并有专门机构做维护。 RTMP协议一般传输的是flv,f4v格式流,RTSP协议一般传输的是ts,mp4格式的流。HTTP没有特定的流, RTSP传输一般需要2-3个通道,命令和数据通道分离,HTTP和RTMP一般 ...
分类:
其他好文 时间:
2018-09-30 20:02:38
阅读次数:
138
不精确裁剪视频 精确时间裁剪视频 合并视频 往流媒体服务器推流 ...
分类:
其他好文 时间:
2018-09-30 10:46:59
阅读次数:
175