59.ffmpeg转码AAC音频H264视频

原创
09/17 19:03
阅读数 37

说明

视频格式在不同设备存在兼容性,目前兼容最好的格式是:视频H264编码,音频AAC编码 的MP4格式
本文使用ffmpeg实现视频的转码

安装X264

#下载x264项目wget https://code.videolan.org/videolan/x264/-/archive/stable/x264-stable.tar.gz
#解压tar zxf ./x264-stable.tar.gz
#进入目录cd x264-stable
#安装,默认安装在/usr/local/lib目录./configure --enable-shared --enable-staticmake && make install

音频第三方编码器(建议使用内置的aac编码器)

建议使用内置的aac编码器.
第三方编码器有

  • faac

  • libfdk_aac

  • qaac

安装ffmpeg

#下载对应的包 http://ffmpeg.org/download.html
#下载ffmpeg,解压,进入目录
#安装./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-libx264make && make install

查看

查看安装结果 ffmpeg --version

出现

这是因为h264编译到了/usr/local/lib目录下
编辑ld.so.conf文件
执行vi /etc/ld.so.conf
include ld.so.conf.d/*.conf后换行添加
/usr/local/lib

#执行,不用处理出现的错误.ldconfig

转码截图

#把 123.mp4 转成 456.mp4 音频是aac,视频是h264.#-threads 5 -preset ultrafast 多线程加快速度/usr/local/ffmpeg/bin/ffmpeg -y -i ./123.mp4 -c:a aac -c:v libx264 456.mp4 -threads 5 -preset ultrafast
#查看视频信息/usr/local/ffmpeg/bin/ffmpeg -y -i ./456.mp4
#截图做封面#ffmpeg -y -i ./123.mp4 -f image2 -t 0.001 -s 352x240 a.jpgffmpeg -y -i ./123.mp4 -f image2 -t 0.001 -s a.jpg


本文分享自微信公众号 - 架构经验(gh_1e5343e31369)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部