【问题标题】:FFMPEG-Unrecognized option 'hls_key_info_file'FFMPEG-无法识别的选项“hls_key_info_file”
【发布时间】:2017-03-13 02:13:36
【问题描述】:

我使用 ffmpeg 将文件 .mp4 转换为文件 hls(.m3u8)。但是当我想向文件添加密钥时遇到问题。我在目录中运行命令。文件夹包括:

  • 文件视频名称为:namhh_123.mp4
  • 文件“file.keyinfo”:

    文件.key ./file.key 9e1c83a7e2d04fe930cce5c8ef5c5bd0

  • 文件file.key

之后我运行命令:ffmpeg -i 123_namhh.mp4 -hls_time 10 -hls_key_info_file file.keyinfo out.m3u8

无法识别的选项“hls_key_info_file”。 拆分参数列表时出错:找不到选项

*我的ffmpeg版本:

ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-4)

我的操作系统:CentOS 7

请帮我解决这个问题。谢谢!

【问题讨论】:

    标签: ffmpeg centos http-live-streaming


    【解决方案1】:

    您的ffmpeg 太旧了。请参阅 FFmpeg Download 页面以获取已编译的用于 Linux、macOS 或 Windows 的 ffmpeg 构建的链接。或关注compile guide。

    对于 Linux,如果您已下载或编译,并且希望新的 ffmpeg 二进制文件位于您的 PATH 中(使其成为默认的“ffmpeg”),您可以将其放在 /usr/local/bin 中。或者,对于 Debian/Ubuntu 和 CentOS,您可以将其放在 ~/bin,然后注销/登录或运行 source ~/.profile。现在,当您运行 ffmpeg 命令时,它应该使用新版本。

    【讨论】:

    • 我按照您的编译指南安装了新的 ffmpeg。现在我有 2 个版本的 ffmpeg。请帮助我如何使新版本的 ffmpeg 成为默认值。我的新版本位于 Home/ffmpeg_sources/ffmpeg。我运行命令 which ffmpeg ... show old version located at /usr/bin/ffmpeg
    • 感谢您的回答,我已经解决了问题,一切正常
    • @HoangNam 很高兴听到你想通了。我在答案中添加了一段说明如何将新版本设为默认版本。
    猜你喜欢
    • 2017-11-19
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 2021-09-19
    • 1970-01-01
    相关资源
    最近更新 更多