一、FFmpeg简介 FFmpeg是一款非常快速的视频和音频转换器, 是开源项目 FFmpeg (Fast Forward moving pictures expert group) 的命令行程序。 它可以在任意采样率之间转换,并通过高质量的多相滤波器实时调整视频大小。 FFmpeg程序的转码流程, ...
分类:
系统相关 时间:
2019-04-24 14:41:42
阅读次数:
244
1.概述 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是 ...
分类:
其他好文 时间:
2019-04-23 21:18:35
阅读次数:
200
ffmpeg中,使用libavformt.so.57时,查找不到。 解决方案: 修改ld.so.conf文件,添加路径。 sudo gedit /etc/ld.so.conf 在文件末尾添加路径 /usr/local/ffmpeg/lib 然后执行命令 sudo ldconfig ...
分类:
其他好文 时间:
2019-04-19 17:58:15
阅读次数:
290
FFmpeg中有个比较重要的概念就是时间基。 ffmpeg本身有个时间基,视频输入流有时间基,输出流有时间基,音频也是相同道理。 主要的目的是方便他们自己内部计算。 我们先拿视频播放器来举例,其中要对时间进行处理的是视频的时间,音频的时间,然后两者要进行同步。 我们先看timebase的结构体: 这 ...
分类:
其他好文 时间:
2019-04-19 01:22:12
阅读次数:
555
如果没有安装ffmpeg,请参考:Mac 配置FFmpeg环境 FFmpeg官网:FFmpeg GitHub FFmpeg-Android-Java:FFmpeg-Android-Java 命令参数 可以通过命令帮助查看: 全局选项: -y:覆盖输出文件 -n:永远不会覆盖输出文件 -ignore_ ...
分类:
其他好文 时间:
2019-04-19 01:09:33
阅读次数:
407
关于人脸识别 目前的人脸识别已经相对成熟,有各种收费免费的商业方案和开源方案,其中OpenCV很早就支持了人脸识别,在我选择人脸 识别开发库时,也横向对比了三种库,包括在线识别的百度、开源的OpenCV和商业库虹软(中小型规模免费)。 百度的人脸识别,才上线不久,文档不太完善,之前联系百度,官方也给 ...
1.av_read_frame() 该函数用于读取具体的音/视频帧数据 参数说明: AVFormatContext *s // 文件格式上下文 AVPacket *pkt // 这个值不能传NULL,必须是一个空间, // 返回值:return 0 is OK, <0 on error or end ...
分类:
其他好文 时间:
2019-04-11 11:53:45
阅读次数:
112
分析ffmpeg源码 分析问题 mpegtsenc.c 找到发送PAT、PMT的函数 从源码分析,可以知道PAT、PMT的发送条件 :第一次发送PAT、PMT用到的是这个条件。 :这个条件是定时100ms发送PAT、PMT;ts pat_packet_period 这个字段在函数 里面有定义。 : ...
分类:
其他好文 时间:
2019-04-11 10:28:42
阅读次数:
179
AV_TIME_BASE 经常在FFmpeg的代码中看到一个奇怪的单位 AV_TIME_BASE ,比如 AVFormatContext 结构体中就有这样一个字段: duration ,它在FFmpeg中的解释如下: 以一段时长为60s的视频为例,用FFmpeg将其读入到内存,并打印出它的 dura ...
分类:
其他好文 时间:
2019-04-10 17:52:34
阅读次数:
186
对于普通网页,截屏的实现并不难,网上也有成熟的插件,使用最多的应该是html2canvas,自己也试了下,能达到效果,我以为这部分的工作就这么简单交差了 然而我们的网页并不普通,网页中还嵌入了视频,而且不是同源的,导致截出来的图片视频区域是空白 网上继续查资料,才发现是跨域问题 继续查找能不能解决跨 ...
分类:
Web程序 时间:
2019-04-08 15:47:44
阅读次数:
189