ffmpeg 的那些坑
来源:互联网 发布:淘宝店铺怎么装修上新 编辑:程序博客网 时间:2024/05/29 07:40
在编译支持ffmpeg命令行的静态库时遇到了很多坑,总结修改如下:
1. 修改ffmpeg.c的main函数,因为一个程序不能有俩个main函数,我们可以改成ffmpeg_main,
2.修改exit_program(int)函数,这个函数是清理资源用的,但是在里面调用了退出进程的函数exit,导致每次执行ffmpeg命令程序都会闪退。
将exit函数注释掉。
3. 将ffmpeg_main中的exit_program改为退出线程函数,return exit_program(1);改完以后会发现并没有退出线程,所以还需要将exit_program(int ret)
av_noreturn中的av_noreturn去掉,这个是给编译器的注解。
4.在ffmpeg_clean函数中会爆野指针错误,我们需要把指针计数器清零。
5.和成视频的同名错误,即在执行完assert_file_overwrite函数之后会卡住报错already exist,所以我们要在
函数开始时先将以前的删除。
阅读全文
0 0
- ffmpeg 的那些坑
- [ffmpeg]avfilter的那些坑:如何用drawtext在linux系统中开发实现中文字幕
- 学习FFmpeg必备,那些不容错过的Am命令解析
- ffmpeg的烂坑
- 那些年遇到的那些坑
- MeshCollider的那些坑
- UITextView的那些坑
- UITextView的那些坑
- cocos2dx的那些坑
- Python 的那些坑
- MJRefresh的那些坑
- MongoDB的那些坑
- Hibernate 的那些坑
- CocoaPods的那些坑
- FragmentPagerAdapter 的那些坑
- Xcode8的那些坑
- CALayer的那些坑!
- 那些ReactNative的坑
- siebel编程
- Java中String的不可变性和创建String的内存变化
- An overview of gradient descent optimization algorithms
- jquery指定输入框获得焦点
- canvas系列教程04-柱状图项目2
- ffmpeg 的那些坑
- scau 9716 矩形的并
- 顺序容器初识
- SpringBoot:AOP Aspect切面编程
- CentOs7下搭载分布式Hadoop2.9
- linux添加新磁盘和创建分区
- xmind破解方法
- python3 连接 mysql 遇到乱码问题解决方案
- css如何让两个并列的按钮 水平居中显示