如何在 Ant Media Server v2.5 中使用 x264 编码器

问题描述 投票:0回答:1

Ant Media Server 在v2.5 开始使用OpenH264 作为软件编码器,但我需要使用x264。我如何在 Ant Media Server v2.5 中使用 x264?

https://github.com/ant-media/Ant-Media-Server/releases/tag/ams-v2.5.0 https://antmedia.io

x264 libx264 ant-media-server openh264
1个回答
1
投票

更新

Ant Media Server 2.6.0 使用 FFmpeg 5.1.2-1.5.8,因此您需要下载此 gpl.jar 文件 for x86_64,而不是之前回复中提到的文件。此外,您可以根据您的硬件使用其他架构。只需在下面查看它们 https://repo1.maven.org/maven2/org/bytedeco/ffmpeg/5.1.2-1.5.8/

其余操作同下


基本上,您只需要将

ffmpeg-linux-x86_64-gpl.jar
jar 文件添加到
/usr/local/antmedia/plugins/
目录。以下是步骤:

  1. 复制这个文件到/usr/local/antmedia/plugins/
  2. 转到项目的应用程序设置(
    /usr/local/antmedia/webapps/<App-Name>/WEB-INF/red5-web.properties
    )并添加以下行

settings.encoding.encoderName=libx264

  1. 重启到 Ant Media Server
  2. 在 AMS 应用程序设置中添加自适应比特率。
  3. 发送任何流
  4. 检查您是否在下面看到包含
    codecName: libx264
  5. 的 AMS 日志
2022-11-11 16:04:36,201 [vert.x-worker-thread-19] io.antmedia.enterprise.adaptive.video.H264Encoder - Video codec opened. Context gop size: 30  keyint mint -1 extradata size: 35 video codec timebase: 1/30  codecName: libx264 for stream: stream1
2022-11-11 16:04:36,202 [vert.x-worker-thread-19] io.antmedia.enterprise.adaptive.video.H264Encoder - encoder name: libx264 for stream:stream1
© www.soinside.com 2019 - 2024. All rights reserved.