FFMPEG只编译H264编码

1.ffmpeg 编译

./configure --prefix=/usr/local/ --enable-shared --disable-everything --enable-encoder=libopenh264 --enable-gpl --enable-pthreads  --disable-asm  --disable-hwaccels --disable-protocols--enable-libopenh264 --disable-programs --enable-muxer=h264 --enable-protocol=file

最开始的时候--disable-everything去除所有编解码库,因为个人使用的是libopenh264编码库,所以需要通过--enable-encoder=libopenh264 来使能。--enable-pthreads这个必须使能,不使能虽然编译也能通过,但是在链接库的时候会报错/home/file/ffmpeg/libavformat/allformats.c:396: undefined reference to `pthread_once'。--enable-muxer=h264不使能这个运行时会提示找不到合适的输出格式,Unable to find a suitable output format for '123.h264'。因为我是保存在文件里,所以需要使能这个--enable-protocol=file。不然在调用avio_open2和av_write_frame会有问题。

make -j 4

make install

ffmpeg openh264相关推荐

  1. Ubuntu下编译ffmpeg+openh264+x264

    [笔记] Ubuntu下编译ffmpeg+openh264+x264 原文:https://www.cnblogs.com/journeyonmyway/p/4648820.html - ffmpeg ...

  2. WebRTC 视频编解码类型的选择 VP8 H264 还是其他?(openh264编码,ffmpeg解码)

    在你的WebRTC应用中,选择正确的视频编解码器很重要,但是如何选择又是一个棘手的问题. WebRTC 视频编解码器 – 简要回顾 WebRTC 曾经很容易.你有 VP8.Opus 和 G.711. ...

  3. android音视频工程师,音视频学习 (十三) Android 中通过 FFmpeg 命令对音视频编辑处理(已开源)...

    ## 音视频学习 (十三) Android 中通过 FFmpeg 命令对音视频编辑处理(已开源) ## 视音频编辑器 ## 前言 有时候我们想对音视频进行加工处理,比如视频编辑.添加字幕.裁剪等功能处 ...

  4. 视频编解码的理论和实践2:Ffmpeg视频编解码

    近几年,视频编解码技术在理论及应用方面都取得了重大的进展,越来越多的人想要了解编解码技术.因此,网易云信研发工程师为大家进行了归纳梳理,从理论及实践两个方面简单介绍视频编解码技术. 相关阅读推荐 &l ...

  5. android ffmpeg 简书,偶遇FFmpeg(三)——Android集成

    熟悉命令之后,自然是对其根据自己的需求进行应用了.所以久等的第三编文章就来放放水.记录一下在Android端的集成. 文章组织架构 接下来几遍文章将会按照以下结构来进行组织. 编译FFmpeg For ...

  6. iOS 开发音视频流[1]---FFmpeg

    原文地址: http://www.jianshu.com/p/4811f11aed27 本文是自己实际开发过程中遇到的问题. 1.准备 1.1.Xcode `XCode`提供了Mac平台开发环境必须的 ...

  7. WebRTC VideoEngine超详细教程(三)——集成X264编码和ffmpeg解码

    转自:http://blog.csdn.net/nonmarking/article/details/47958395 本系列目前共三篇文章,后续还会更新 WebRTC VideoEngine超详细教 ...

  8. FFMpeg的基本用法

    文章目录 1 提取音视频流 1.1 提取音频流 1.2 提取视频流 2 截取音视频片段 3 合并音视频 4 Libx265/Libxvid 重新编解码 5 添加图片水印 6 添加文字水印 6.1 添加 ...

  9. ubuntu 交叉编译 armv7_32 ffmpeg x264(已完成)

    文章目录 1.交叉编译x264(x264要先编译,因为到时编译ffmpeg时要用到x264的头文件和库) 2.接着我们编译ffmpeg FFmpeg和X264的交叉编译环境 arm linux交叉编译 ...

最新文章

  1. 两分公支的IPSec***流量走总部测试
  2. Spring MVC和Spring Boot的概念以及比较
  3. 最新BAT大厂面试者整理的Android面试题目模板,分享PDF高清版
  4. [vue] 使用vue渲染大量数据时应该怎么优化?说下你的思路!
  5. C#中使用NPIO实现导入导出Excel简单操作
  6. 集成方法(随机森林)
  7. 简单树组织数据格式化为标准树组织数据
  8. HTTP请求中的请求字段
  9. 一个伤心人的帖和一群搞笑人的跟帖
  10. linux共享文件丢失,linux基础应用(NFS文件共享)
  11. 4.网络层(2)---子网划分
  12. Vue Elements 可用的省市县数据
  13. Word中的文字如何上下(垂直)居中?
  14. 《快速像素(Quixel)》游戏“破解”攻略
  15. 2015年1月工作记录和阅读记录
  16. 大学三方协议约定的服务器,大学生签订三方协议要注意
  17. 在IDEA中写Python
  18. mysql数据库之ddl语句盘点
  19. 【codevs 2833】奇怪的梦境
  20. unity ios 下载图片并将图片保存至相册

热门文章

  1. Linux C编程--进程间通信(IPC)2--信号处理函数
  2. Android开发--多线程中的Handler机制/Looper的介绍
  3. 英特尔虚拟化技术发展蓝图
  4. 华为备忘录导入印记云笔记_原来华为手机自带会议神器,开会不用手写,这个功能就能搞定...
  5. matlab降低视频帧数,如何更改视频的帧速率
  6. 双系统装完只能u盘启动_苹果电脑安装双系统,切换MacOx系统和Windows系统!
  7. leetcode怎么用时间刷_LeetCode刷题专栏第一篇--思维导图时间安排
  8. linux安装redis教程yum,linux下yum安装redis以及使用
  9. 微信notify mysql_微信支付的notify.php中如何获取订单号(php版)
  10. 31 号要和谁跨年呢?