【问题标题】:ffmpeg Unrecognized option 'hls_enc'ffmpeg 无法识别的选项'hls_enc'
【发布时间】:2017-11-19 14:25:55
【问题描述】:

有没有人遇到无法识别选项'hls_enc'的ffmpeg问题?

当我使用 ffmpeg 将视频转换为带有选项 'hls_enc' 的 hls 时,请按照文档:https://www.ffmpeg.org/ffmpeg-formats.html#Options-5 但抛出错误:无法识别的选项'hls_enc'

是否缺少任何配置选项?

配置:--enable-gpl --enable-nonfree --yasmexe=/data/ffmpeg.src/_release/bin/yasm --prefix=/data/ffmpeg.src/_release --cc= --enable -static --disable-shared --enable-debug --extra-cflags='-I/data/ffmpeg.src/_release/include' --extra-ldflags='-L/data/ffmpeg.src/_release/ lib -lm -ldl' --enable-postproc --enable-bzlib --enable-zlib --enable-parsers --enable-pthreads --enable-libx264 --enable-libmp3lame --enable-libfdk_aac --enable- libspeex --extra-libs=-lpthread --enable-encoders --enable-decoders --enable-avfilter --enable-muxers --enable-demuxers

【问题讨论】:

  • 显示您的实际命令和完整的控制台输出。请参阅formatting help 了解如何正确格式化您的问题。
  • 该选项是两个月前添加的。您的来源是最近的吗?
  • @Mulvya 是的,我下载了 3.3.2 的最新版本
  • @LordNeckbeard ffmpeg -y -i 99f1cda0ff1353188e9859f94ad3159f.mp4 -s 1280x720 -minrate 300K -maxrate 5000K -r 15 -vcodec libx264 -b:a 96K -ar 44100 -acodec -buf502 -hls_list_size 0 -hls_playlist_type VOD -hls_enc 1 -hls_segment_filename 95008515-2335-4BD7-A394-11F11AF39008 /%d.ts -hls_base_url 95008515-2335-4BD7-A394-11F11AF39008 / 95008515-2335-4BD7-A394-11F11AF39008.m3u8 跨度>
  • @LordNeckbeard 我知道如何创建keyinfo文件,但我希望ffmpeg自动创建它,我不需要在转换后删除keyinfo文件。

标签: ffmpeg http-live-streaming


【解决方案1】:

3.3 分支对于这个选项来说太旧了。 3.3 于 2017 年 4 月 2 日从 master 中删除,但此选项是在 2017 年 4 月 14 日添加的。发布不会获得新功能的反向移植。改为使用 git master 分支中的代码源进行编译。请参阅 FFmpeg Download 页面上的“获取资源”。

【讨论】:

    猜你喜欢
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 2021-09-19
    • 1970-01-01
    相关资源
    最近更新 更多