Skip to content
pengbin edited this page Dec 11, 2017 · 5 revisions

金山云H.265 patch使用说明

1. clone FFmpeg

git clone https://github.com/ksvc/FFmpeg.git FFmpeg

2. 切换release分支

cd FFmpeg
git reset --hard origin/release/3.2

切换到release 3.2,可以看到针对3.2的patch已经打上去了

当前已经支持的release分支包括:

3. 获取patch

  1. 在以上分支后的链接上点击右键,选择"另存为"(Save Link As...)
  2. 按照如下命令获取
cd FFmpeg
git reset --hard origin/release/3.2
git format-patch HEAD^

以上可以获取到针对release 3.2的金山云关于RTMP/FLV的扩展,patch会出现在

0001-The-RTMP-protocol-extensions-for-H.265-HEVC.patch

4. patch说明

涉及的改动包括:

  • libavform/flv.h
  • libavform/flvenc.c
  • libavform/flvdec.c

在关于H.264的分支判断处,加入了HEVC判断。具体协议说明请见wiki