![](https://img-blog.csdnimg.cn/20210730172749193.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
ffmpeg
文章平均质量分 86
ffmepg
王二の黄金时代
碰到问题,就解决问题
展开
-
ffmpeg 添加视频加文字水印--drawtext 滤镜详解
使用ffmpeg 命令行给视频添加文字水印,利用drawtext滤镜,如果是代码上api调用,也是一样的用法,创建好滤镜图, 在滤镜图描述字符串中,把这里命令行的参数拷贝过去替换就行,改动非常方便。给视频添加文字,简单地添加一个helloworld 很方便,在《FFMPEG 从入门到精通》-刘歧 书第6.2章 有讲解,不过讲的非常浅显,不解其中参数的意义,总是期望哪里有一份官方说明使用手册来告诉我们这些参数的意义,遗憾并没有找到,这本书虽然是ffmpeg官网推荐的却也非常浅显,基本没有涉及源码,索性从源码原创 2021-07-30 17:15:14 · 8256 阅读 · 0 评论 -
Ubuntu ndk 编译libx264
ndk编译libx264,主要是ffmpeg需要,但是和编译ffmpeg不同,当前的libx264库提供的 configure竟然是没有配置使用clang 编译器,执行#./configure --help可以看到,可以设置--cross-prefix 交叉编译选项,没有-cc -cxx 的选项,添加上-cc -cxx的配置会报错,不添加的话, configure 里面默认使用的CROSS_PREFIX-gcc 进行编译,最新的ndk (21) 已经抛弃了gcc, 没有gcc这个工具了,所以conf...原创 2021-07-28 19:50:00 · 1455 阅读 · 0 评论 -
ffmpeg-android dlopen failed: library “libclang_rt.ubsan_standalone-aarch64-android.so“ not found
NDK编译的ffmpeg 库,在android上使用,提示动态库错误:15:08:54.276 18357 18357 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dlopen failed: library "libclang_rt.ubsan_standalone-aarch64-android.so" not found在配置编译ffmpeg的时候去掉配置:--toolchain=clang-usan分析:1.0关于这个toocha原创 2021-07-27 16:12:52 · 1315 阅读 · 0 评论 -
nkd 编译ffmpeg错误: clang is unable to create an executable file. C compiler test failed.
用最新的ndk(21.1)编译新的ffmpeg(4.1) 网上找了个编译脚本然后一运行就报上面的错误,找了n多篇也没搜罗到解决办法。不过现在终于解决了,blog一下:我的环境出现这个问题是,编译配置脚本上多了一个行配置:--cpu=$CPUCPU=arm64-v8a因为这个--cpu的参数导致问题。下面啰嗦一下对这种问题的看法,知其然知其所以然网上最多的关于ndk编译ffmpeg的方法,基本是一个模子,写一个shell脚本,里面一个shell脚本函数调用源码里面的configure进行配置,...原创 2021-07-26 11:25:29 · 4377 阅读 · 0 评论 -
使用ffmpeg API 将yuv文件多路合并为一路
使用ffmpeg 的api, 创建滤镜图,输入多路yuv数据,利用滤镜图将多路输入的yuv合成为一路,四宫格。ffmpeg源码中有多个参考demo, docs/examples/ 可以参考,比如滤镜的filtering_video.c (不过这个demo创建的滤镜只有一路输入,并且是从视频文件解码出来的yuv,并不是直接输入yuv 源数据。这个demo可以用于参考滤镜图的创建,滤镜的输入和输出) encode_video.c (这个demo可以是从输入原始的yuv文件,不过是用于编码,但是可以参考其中关.原创 2021-07-22 11:21:41 · 1605 阅读 · 1 评论 -
ffmpeg 查看滤镜选项参数,编解码器参数
在学习一下ffmpeg滤镜的使用,无奈滤镜种类繁多,并且每一个滤镜其命令行支持的参数也是各种各样,当然网上也可以找到很多关于常用滤镜的参数的解释,既然支持这些参数,那么源码中肯定是有对这些参数进行唯一的解析的,我想肯定有一个官方的解释的,那么怎么查看这些滤镜的参数说明呢?命令行如下:#ffmpeg -h filter=XXX 列出xxx滤镜的help说明比如: 下面对所有支持的选项,都有解释说明。(使用之前,可以使用 ffmpeg -filters 列出所有支持的滤镜,这个-filters 选项..原创 2020-06-08 16:42:00 · 3214 阅读 · 1 评论 -
ffmpeg源码分析——libavformat.a---mp4文件读取过程
分析ffmpeg.c 源码,如何对应匹配解复用器,读取mp4文件的内容原创 2019-10-27 16:34:04 · 1754 阅读 · 0 评论