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
AVPacket是FFmpeg中很重要的一个数据结构,它保存了解封装之后,解码之前的数据(注意:仍然是压缩后的数据)和关于这些数据的一些附加信息,如显示时间戳(pts)、解码时间戳(dts)、数据时长,所在媒体流的索引等。对于视频来说,AVPacket通常包含一个压缩的Frame,而音频(Audio ...
分类:
其他好文 时间:
2019-04-04 14:26:07
阅读次数:
201
1.首先需要安装youtube-dl 2.需要自动转换字幕文件为src,需要安装mmpeg依赖,具体的安装办法参考: https://stackoverflow.com/questions/48673224/how-to-install-ffmpeg-on-centos-6 安装完成之后,从Yout ...
分类:
其他好文 时间:
2019-04-03 21:53:05
阅读次数:
160