当前位置 : 首页 » 文章分类 :  开发  »  ffmpeg

ffmpeg

ffmpeg相关笔记

装ffmpeg最好自己手动编译或者下载官网的静态编译的二进制文件
静态编译的二进制文件不需要任何依赖,因为都已经将依赖库编译到二进制文件里了

原版ffmpeg是不带h.264和aac编解码库的,如果想使用h.264和aac库,
需要先分别手动编译h.264工程和aac工程,然后编译ffmpeg时将这两个库链接进来

如果想实现用ffmpeg将任何格式的文件推成rtmp流,就需要ffmpeg带有h.264和aac编解码库
否则只能推mp4和flv格式的h.264+aac编码的视频文件

刘克先给我发了一个他编好的静态的带h.264和aac编解码库的64位的ffmpeg可执行文件
其中的aac编解码库为libfdk_aac(不是FFmpegAssistant中的libaacplus)
还有一个ffprobe,是用来查看文件和流的编码格式的工具
将这两个可执行文件放到/usr/local/bin下,用rz -be刚上传上去时权限为:
-rw-r–r– 1 root root 18018048 May 8 16:20 ffmpeg
-rw-r–r– 1 root root 17959552 May 8 16:20 ffprobe
用chmod 777改权限后,就可以在任何位置执行这两个命令了

ffmpeg -v查看版本

[root@iZ25lynq6ruZ sms]# ffmpeg -v
ffmpeg version 2.4.4 Copyright (c) 2000-2014 the FFmpeg developers
  built on Dec 20 2014 17:17:15 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
  configuration: --prefix=/home/langsim/work/ffmpegbuild-fdkaac/source/../dist --extra-ldflags=-L/home/langsim/work/ffmpegbuild-fdkaac/source/../dist/lib --extra-cflags=-I/home/langsim/work/ffmpegbuild-fdkaac/source/../dist/include --disable-debug --enable-static --enable-memalign-hack --enable-version3 --enable-gpl --enable-nonfree --enable-postproc --enable-libfaac --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable-libx264 --enable-libfdk-aac --disable-doc --disable-bzlib --disable-zlib

上一篇 Java-基础

下一篇 VMware虚拟机

阅读
417
阅读预计2分钟
创建日期 2015-05-08
修改日期 2018-06-24
类别
标签
目录
百度推荐