编译支持HEVC/H.265 over RTMP / Enhanced RTMP 的 ffmpeg

支持 HEVC/H.265 over RTMP / Enhanced RTMP的ffmpeg 的最初版本是 6.1,现在下载稳定版本 7.1, 并编译:

bash 复制代码
cd /root/yjq

rm -rf ffmpeg-7.1

git clone --branch release/7.1 --single-branch https://git.ffmpeg.org/ffmpeg.git ffmpeg-7.1

cd ffmpeg-7.1

编译前先,清理

bash 复制代码
make distclean 2>/dev/null || true
bash 复制代码
./configure \
  --prefix=/root/yjq/ffmpeg_build_7.1 \
  --enable-gpl \
  --enable-pthreads \
  --enable-network \
  --enable-protocol=file,http,https,tcp,udp,rtp,rtsp,rtmp \
  --enable-demuxer=rtsp \
  --enable-muxer=flv,hls,segment,mp4,mpegts \
  --enable-parser=hevc,h264,aac \
  --enable-decoder=hevc,h264,aac \
  --enable-encoder=aac
bash 复制代码
make -j$(nproc)
bash 复制代码
make install
bash 复制代码
/root/yjq/ffmpeg_build_7.1/bin/ffmpeg -version

替换系统中原有的ffmpeg

查看当前系统用的是哪个 ffmpeg

bash 复制代码
which -a ffmpeg
type -a ffmpeg
ffmpeg -version
bash 复制代码
type -a ffmpeg
ffmpeg is /usr/bin/ffmpeg
ffmpeg is /bin/ffmpeg

mv /usr/bin/ffmpeg /usr/bin/ffmpeg.old
mv /bin/ffmpeg /bin/ffmpeg.old
mv /usr/bin/ffprobe /usr/bin/ffprobe.old
mv /bin/ffprobe /bin/ffprobe.old

创建软连接

bash 复制代码
ln -s /root/yjq/ffmpeg_build_7.1/bin/ffmpeg /usr/bin/ffmpeg
ln -s /root/yjq/ffmpeg_build_7.1/bin/ffprobe /usr/bin/ffprobe

如果要恢复老版:

bash 复制代码
rm -f /usr/bin/ffmpeg /usr/bin/ffprobe
mv /usr/bin/ffmpeg.old /usr/bin/ffmpeg
mv /usr/bin/ffprobe.old /usr/bin/ffprobe
相关推荐
blanks20203 天前
ffmpeg 学习笔记 通过命令行采集音频
ffmpeg
Mahut7 天前
我用 Electron + FFmpeg 做了一个本地视频处理工作站 ClipForge
前端·ffmpeg·electron
源之缘-OFD先行者16 天前
破界渲染:WinForm下的FFmpeg+Vortice极速推流引擎
ffmpeg·winform·推流·h264
源来猿往16 天前
记ffmpeg-8.1.1 之Android库编译(window)
android·ffmpeg
Deitymoon16 天前
RV1126+FFMPEG多路码流监控项目
ffmpeg·音视频
芝麻别开门16 天前
GStreamer DASH Demux 知识文档
ffmpeg·dash
ltlovezh17 天前
ROI 编码学习指南:Android 与 FFmpeg 的真实实现边界
android·ffmpeg·音视频开发
m0_7471245318 天前
多媒体框架 FFmpeg 和 GStreamer
ffmpeg·gstreamer
小鹿研究点东西18 天前
AI直播系统怎么搭?
人工智能·ffmpeg·自动化·音视频·语音识别
Nightwish518 天前
Oracle 数据库巡检检查清单
数据库·oracle·ffmpeg