ffmpeg
Ranger-Lee
我想学技术,我喜欢技术,我死在技术上(-_-)
展开
-
FFmpeg 命令行Demo
视频旋转:ffmpeg -i test.mov -i out.mov -filter_complex "[1:v]rotate=a=60*PI/180:ow=180:oh=180[v1];[0:v][v1]overlay=x=20:y=20" rotate.mov去水印:ffmpeg -i test.mov -filter_complex "delogo=x=72:y=32:w=168...原创 2019-04-16 16:56:51 · 325 阅读 · 0 评论 -
ffmpeg png AVCodec_open2()失败
参考资料:https://trac.ffmpeg.org/ticket/7325最下面有写:Needs zlib, please understand that only current FFmpeg git head is supported here and that this is a bug tracker, not a support forum, you can get hel...原创 2019-05-30 14:04:55 · 1745 阅读 · 0 评论 -
ffmpeg centos GCC文件命令
gcc -lstdc++ Product_pre_meigui1.c -lm -o Product_pre_meigui3 -I /root/ffmpeg_build/include/ -I /usr/include/ -L /root/ffmpeg_build/lib -lavformat -lavcodec -lswresample -lavutil -lswscale -L /usr/li...原创 2019-05-30 20:20:36 · 200 阅读 · 0 评论 -
error while loading shared libraries: libyuv.so: cannot open shared object file: No such file or dir
https://www.cnblogs.com/codingmengmeng/p/7456539.htmlLinux中error while loading shared libraries错误解决办法 默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常通过源码包进行安装时,如果不指定--prefix,会将库安装在/usr/local/lib目录下;当运...转载 2019-05-30 20:46:11 · 1095 阅读 · 0 评论 -
bodymovin导出动画json结果分析
转自:https://www.jianshu.com/p/e41c7d826324lottie动画的json配置object名称 定义 v 使用bodymovin的版本 assetes 图片集合 layers 图层集合 w 视图的宽度 h 视图的高度 ip 起始关键帧 op 结束关键帧 fr 帧率...转载 2019-06-05 14:01:38 · 3355 阅读 · 0 评论 -
C语言—char*和字符数组的区别
转自https://blog.csdn.net/zhengyikuangge/article/details/84665427声明字符指针并赋值字符串:char *s1 = "abc"其实实际物理存储模式和字符数组是一样的,一个地址存一个字符,但是有两个和字符数组完全不同的地方。1、赋值后不可修改数据2、移动指针输出字符时,是从当前指针位置开始输出,到‘\0’停止char *s = ...转载 2019-06-06 10:41:50 · 5554 阅读 · 0 评论 -
内存分配中的堆、栈、静态区、只读区
转自:https://www.cnblogs.com/fuleying/p/4454869.html内存中的栈区处于相对较高的地址以地址的增长方向为上的话,栈地址是向下增长的,栈中分配局部变量空间,堆区是向上增长的用于分配程序员申请的内存空间。另外还有静态区是分配静态变量,全局变量空间的;只读区是分配常量和程序代码空间的;以及其他一些分区。对于常量,在实际情况中,是会复用的,比如变量a和b都赋...转载 2019-06-06 14:35:17 · 1089 阅读 · 1 评论 -
linux gcc 报错 undefined reference to 'pow' and 'floor'
找到解决方式:https://stackoverflow.com/questions/8671366/undefined-reference-to-pow-and-floorYou need to compile with the link flag-lm, like this:gcc fib.c -lm -o fiboThis will tell gcc to link...原创 2019-05-29 14:24:59 · 3508 阅读 · 0 评论 -
PC桌面监控
今天看qq群讨论:PC桌面监控,桌面推流后通过浏览器实时播放,特此备注。ffmpeg -r 20 -f gdigrab -i desktop -f dshow -i audio="麦克风 (High Definition Audio 设备)" -g 100 -qscale 10 -s 1366x768 -bf 5 -vcodec h264 -preset:v fast -pix_fmt ...原创 2019-06-18 10:03:12 · 1083 阅读 · 0 评论 -
linux 下 gcc c文件
gcc Images2Mp4.c -o Images2Mp4 -I /usr/local/ffmpeg/include/ -L /usr/local/ffmpeg/lib -lavformat -lavcodec -lswresample -lavutil -lswscale我是把ffmpeg安装在了 /usr/local/ffmpeg下原创 2019-05-22 11:14:47 · 175 阅读 · 0 评论 -
ffmpeg bt709 to bt601
ffmpeg -i input.mp4 -vf "scale=in_color_matrix=bt709:out_color_matrix=bt601" output.mp4原创 2019-05-21 12:00:43 · 2564 阅读 · 2 评论 -
函数名并不是函数地址的代表
int (*adf)(int,int);adf = &add;(*adf)(1,2);函数名并不是函数地址的代表,这种误解与数组名就是指针一样犯了相同的错误。函数名是函数实体的代表,不是地址的代表,当然,你马上就会有疑问,平时我们不都是把函数名作为函数的地址吗?是的,我可以告诉你,函数名可以作为函数的地址,但是,绝大多数人都忽略了一个条件,从函数到指针的隐式转换是函数名在表达式...原创 2019-04-13 19:49:23 · 724 阅读 · 0 评论 -
ffmpeg 视频 图片互转
视频转图片:ffmpeg -i test.mov -r 1 %03d.png图片转视频:ffmpeg -framerate 1 -i %03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4原创 2019-04-22 15:01:13 · 999 阅读 · 0 评论 -
Xcode 调试(debug) ffmpeg with ffmpeg_g
转自:https://www.jianshu.com/p/226c19aa6e42使用Xcode断点调试ffmpeg原文出自这里http://www.likecode.com/2014/12/29/187/但是里面有几个细节说得不太清楚,这里记录一下具体的配置方式1. 下载ffmpeg源码https://github.com/FFmpeg/FFmpeg8月18日更新 编译ffmp...转载 2019-04-26 14:42:57 · 735 阅读 · 0 评论 -
clang: error: no such file or directory: 'pkg-config --libs --cflags libavutil'
服了这个错了,引号的问题,是英文状态下,键盘1 左边那个引号,我服了,这是为啥不用''呢?经过李超老师的解答,``表示的是执行命令,‘’ 代表的是字符串茅塞顿开...原创 2019-04-15 11:44:16 · 2692 阅读 · 1 评论 -
FFMPEG自定义Filter
1.首先进入libavfilter目录,新建一个名为 vf_vlflip.c的文件。2.我模仿vf_vflip.c 的代码,将以下代码写入 vf_vlflip.c 文件。#include "libavutil/internal.h"#include "libavutil/opt.h"#include "libavutil/pixdesc.h"#include "avfilter....原创 2019-04-18 14:15:02 · 2008 阅读 · 1 评论 -
FFmpeg常用滤镜
常用的滤镜中重点的是:scale、trim、overlay、yadif、rotate、movie比如常用的scale 可以用来做缩放trim可以做比较精确的帧级的剪切overlay可以来实现视频混流,画中画或多画面等叠加处理rotate来做旋转movie可以加载第三方的视频等等yadif可以在摄像机上做隔行扫描,在PC端的播放器可以做去交错另外,还有delogo、cro...原创 2019-04-18 14:42:49 · 3063 阅读 · 0 评论 -
ubuntu 搭建 ffmpeg环境
参考文章:https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu这里一定要注意的是上面这个链接的教程是只生成静态库,到时候gcc 文件的时候静态库会打入到编译链接的结果中,这样就会导致本来应该动态生成的几十k的文件变成了一百兆左右。这里会有 --enable-shared 和 --disable-shared 区别部分内容转自:http...转载 2019-05-23 10:10:08 · 3128 阅读 · 0 评论 -
最近邻插值、双线性插值
转自https://blog.csdn.net/caomin1hao/article/details/81092134转自https://blog.csdn.net/zhangla1220/article/details/410145411.最近邻插值越是简单的模型越适合用来举例子,我们就举个简单的图像:3X3 的256级灰度图,也就是高为3个象素,宽也是3个象素的图像,每个象素的...转载 2019-05-24 17:07:35 · 3637 阅读 · 1 评论 -
xcode用c++调用opencv打开摄像头。Info.plist缺少NSCameraUsageDescription的值。
转自:https://blog.csdn.net/qqq2018/article/details/86992355参考:https://stackoverflow.com/questions/52541086/nscamerausagedescription-needed-for-c-projects-in-xcode-for-macos-mojave转载 2019-07-08 17:25:05 · 577 阅读 · 0 评论