编译支持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
相关推荐
码流怪侠1 天前
FFmpeg 开发实战全解析:从入门到精通(附完整代码示例)
ffmpeg·音视频开发·视频编码
山楂树の1 天前
H.265 (HEVC) 视频解码转逐帧图像 完整实现方案
学习·音视频·h.265
圆弧YH1 天前
FFmpeg
ffmpeg
luoqice1 天前
FLV文件格式详解
ffmpeg
happybasic2 天前
在CMD下使用FFmpeg将.wav文件转换成指定的格式~
ffmpeg
shao9185162 天前
第10章 Streaming(上):初级音频应用(1)——项目三:自建服务器的Mini-Omni实时语音聊天机器人
ffmpeg·whisper·asr·mini-omni·自建语音服务器
Leon_Chenl3 天前
【已开源】【嵌入式 Linux 音视频+ AI 实战项目】瑞芯微 Rockchip 系列 RK3588-基于深度学习的人脸门禁+ IPC 智能安防监控系统
深度学习·opencv·yolo·ffmpeg·音视频·边缘计算·人脸识别+检测
antzou3 天前
视频图片/文字水印
ffmpeg·视频水印·批量水印
AC赳赳老秦4 天前
DBA 专属方案:用 OpenClaw 实现 SQL 语句优化、慢查询分析、数据库备份巡检全自动化
服务器·前端·数据库·ffmpeg·自动化·deepseek·openclaw