摘要: 代码中有接口支持mp4输出但是需要gpac或者lsmash库, 我选择使用lsmash, lsmash可以从github下载 lsmash编译同前面的的方法类似, 有个修改比较麻烦: 结构体指定成员初始化 有个改动比较多的地方 box_default.c #define INITIALIZE_PRE 阅读全文
posted @ 2020-10-29 17:27 Yofoo 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 继续, x264代码中已经有flv输出, 直播可以另外加入一个http的组件, 我是自己单独弄个简单的tcp 添加一个输出接口 cli_output_t http_flv_output 接口可以从flv 集成, 也可以全复制过来修改, 主要把写文件的代码改成写到http上去 flv本身是一种流的方式 阅读全文
posted @ 2020-10-29 14:45 Yofoo 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 从上编编译x264继续, 添加一个输入接口直接从屏幕 在这之前可以添加一个对帧截图功能, 了解格式, 在 encode_frame 中添加一行 on_encode_frame(h, param, opt, pic, &pic_out, i_frame_size); 然后 static int on_ 阅读全文
posted @ 2020-10-29 13:59 Yofoo 阅读(215) 评论(0) 推荐(0) 编辑
摘要: x264 可以从github下载, 也可以从开源项目网站VLC 中下载 我的代码用的是VLC下载的, 编译器我用的是VS2010,是比较老的, 遇到问题: 项目是C语言, VS2010对C支持不是很好, 所有变量无法在中间定义, 所以在项目属性修改默认为C++, 全部变成C++方式 代码有很多强制转 阅读全文
posted @ 2020-10-29 13:44 Yofoo 阅读(190) 评论(0) 推荐(0) 编辑