Feng's Notes

周海锋的个人博客

0%

FFmpeg 常用命令

FFmpeg 常用命令

1、手动编译FFmpeg

# 安装依赖
brew install automake fdk-aac lame libass libtool libvorbis libvpx opus sdl shtool texi2html theora wget x264 x265 xvid yasm  

# configure
./configure  --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-ffplay --enable-libxvid --extra-ldflags=-L/usr/local/lib 

# 编译
 make && make install

2、通过 brew 安装 FFmpeg

# Mac 上安装FFmpeg, 包含ffplay和x265支持
brew install ffmpeg --with-fdk-aac --with-sdl2 --with-freetype --with-libass --with-libquvi --with-libvorbis --with-libvpx --with-opus --with-x265 --with-x264

# 如果已经安装,可以通过下面命令重新安装
brew reinstall ffmpeg --with-xxx

3、FFmpeg常用命令

H264转H265 命令

ffmpeg -i input.file -c:a copy -c:v libx265 output.file

H264 RTMP/Flv流 转 H265 RTMP/Flv

#支持H265推流的NodeJs服务器
npm install node-media-server

node run app.js
# 在线流转H265 RTMP流
ffmpeg -re -i [INPUT] -c:v libx265 -tune zerolatency -c:a copy -f flv rtmp://127.0.0.1:1935/live/h265