下面的一切都是在 root 模式下进行的,可以不再 root 模式下进行
基础环境就是编译代码的基础库,Ubuntu联网安装软件很简单,一个语句即可搞定,这里列出语句如下:
依赖库分两方面,参考以下网站列出的依赖库信息,本文选择的版本均参考于此网页: FFmpeg依赖库信息
首先创建 FFmpeg 代码目录,所有的源代码放在这个目录下
FFmpeg 编译之后,即可使用。编译生成的可执行程序在 ~/bin 目录下
注:上面的 ./configure 配置编译后并不能进行调试,需要如下配置.
刚才的工程可以运行,但不能debug。解决此问题,首先认定一点,生成的可执行程序中,ffmpeg 不包含调试信息,调试信息在 ffmpeg_g 中,debug 要选择 ffmpeg_g。
另外,./config选项也是确定包含调试信息的核心,需要在config中添加:
采用以下命令重新config:
一些注意事项; 在使用 ffplay 播放生成 h264 格式的视频时,播放速度会加快,解决方式:不要使用 FFmpeg 转码生成纯 h264 格式的视频,要使用一种容器包含 h264 视频,即生成一种音视频流格式,也就是不要生成纯粹的 h264 码流,而是生成诸如 mkv 等格式的文件。
由于需要在NI平台上使用ffmpeg库,以实现网络媒体流。安装过程与正常安装有些许区别,记录如下:
1. 硬件平台 NI-IC-373
2. ffmpeg 版本 ffmpeg-3.3.4
参考
/configure会报错:pr command not found
Compile FFmpeg on Ubuntu, Debian, or Mint
参考: [FFmpeg-devel] [PATCH] Fix pkg-config detection when using a cross-prefix
注:如果需要安装libx264支持,请参考
http://blog.csdn.net/li_wen01/article/details/62889494
http://www.cnblogs.com/gjianw217/p/3228455.html
环境变量
引用库目录
参考: 多线程的make
其他参考
1. FFmpeg在Linux下编译使用
2. ffmpeg 在linux下编译
3. FFmpeg在Linux下安装编译过程
4. Linux-安装FFmpeg
其他问题
1. Ffmpeg error in linux [closed]
2. https://linuxserverguide.wordpress.com/2010/10/15/ffmpeg-error-while-loading-shared-libraries-libavdevice-so-52-cannot-open-shared-object-file/
在这里我推荐两种使用ffmpeg合成多个ts文件合成mp4 第一种 第二种 如果想切割mp4为m3u8格式的,推荐选择以下第一行命令就可以 第一种 第二种 第三种 接下来的命令可以切片mp4为m3u8列表 以上是使用ffmpeg 将m3u8视频格式转成mp4格式的,希望对同学们有所帮助,下期更新swf格式的转mp4格式欢迎分享,转载请注明来源:内存溢出
评论列表(0条)