mamahaha
V2EX  ›  FFmpeg

有玩 ffmpeg 的大佬吗?请教一下刚刚遇到的问题。

  •  1
     
  •   mamahaha · Aug 12, 2019 · 6785 views
    This topic created in 2645 days ago, the information mentioned may be changed or developed.

    平时在自己的电脑上运行的好好的,可以是放到服务器上却报错了.有人遇到过这样的问题吗?

    报错红字:

    Automatic encoder selection failed for output stream #0:0. Default encoder for format hls (codec h264) is probably disabled. Please choose an encoder manually.
    Error selecting an encoder for stream 0:0
    

    说是让手动选择编码器,这是啥鬼啊,手动的话还要 ffmpeg 干啥啊

    16 replies  •  2019-08-14 09:50:20 +08:00
    frozenshadow
    frozenshadow
    Aug 12, 2019 via Android❤️1
    1
    用 --encoders 看看你服务器环境有没有编译 hls
    xlcoder166
    xlcoder166
    Aug 12, 2019❤️1
    2
    自动选择失败 默认的 hls (h264 ) 关闭

    配置下即可
    aguesuka
    aguesuka
    Aug 12, 2019 via Android❤️1
    3
    默认视频流 hls 的编码 h264 不支持。你可以下载 h264 也可或者改成其他编码-c
    mamahaha
    mamahaha
    OP
    Aug 12, 2019
    4
    @aguesuka centos 装 ffmpeg 太折腾人了,百度搜出来各种流程,鼓捣了半天都没挂上 h264。还是 Ubuntu 好用,apt 安装只要 4 行代码全都给装全了。
    vToExer
    vToExer
    Aug 12, 2019 via iPhone❤️1
    5
    docker 大法好
    xmoiduts
    xmoiduts
    Aug 13, 2019 via Android❤️1
    6
    @mamahaha Ubuntu 的 apt ffmpeg 我记得版本是 2.x,不知道你的 hls (切片?)功能是否可以使用别的 264 完成,我记得 windows 版是 x264 (调用方法: -vcodec libx264 )的。但是我也很菜希望能提供给你一点信息吧。
    msg7086
    msg7086
    Aug 13, 2019❤️1
    7
    @mamahaha 没本事折腾 CentOS 的可以用 Debian 系。CentOS 是给有专门运维团队的企业用的,你们的运维团队呢,找他们呀。

    先开 encoders 看看有没有 h264 编码器。如果有 x264 而没选中的话手动选一下就是了 -vcodec libx264 如果压根没有 x264 的话是没编译进去,找你们的运维团队编译就是了。
    mamahaha
    mamahaha
    OP
    Aug 13, 2019
    8
    @msg7086 刚刚 h264 加进去了,但是按下了葫芦又浮起来瓢。我切片前还得算总时长等分截图,加上 h264 编译完了以后,这个截图的又报错了,这个 centos 确实是不是三脚猫能玩的。
    mamahaha
    mamahaha
    OP
    Aug 13, 2019
    9
    @xmoiduts 最新的 apt 版本很高了,ffmpeg 官网上也有。貌似 hls 默认的就是 264,要想改动也是不容易啊。
    panda1001
    panda1001
    Aug 13, 2019 via Android❤️1
    10
    @mamahaha google 搜索 ffmpeg static binary
    MonoLogueChi
    MonoLogueChi
    Aug 13, 2019 via Android❤️1
    11
    @mamahaha 你是 yum 安装的吗,我记得 yum 安装的是一个好早好早的版本,很多参数都不能用,上次我一个同事也被坑了。最好自己手动编译一下,这东西编译安装也不麻烦
    woshiaha
    woshiaha
    Aug 13, 2019❤️1
    12
    这玩意在 linux 环境真的坑 Windows 下随便就能跑起来 到 linux 要装一堆东西才能保证跑出来效果一模一样
    jifengg
    jifengg
    Aug 13, 2019❤️1
    13
    进官网 http://ffmpeg.org ,
    download 那里有 linux 的静态编译版本,图省事的话就直接用这个。除了 bin 文件大一点之外没有其他坏处。
    不直接贴地址是让你自己找,下次就不会忘记了。
    julyclyde
    julyclyde
    Aug 13, 2019❤️1
    14
    @vToExer 你这种回答毫无信息量
    mamahaha
    mamahaha
    OP
    Aug 14, 2019
    15
    @jifengg
    @panda1001
    原来还有集成包,我都不知道,感谢。
    mamahaha
    mamahaha
    OP
    Aug 14, 2019
    16
    感谢楼上各位老大,尤其是 @jifengg @panda1001,我以前都用 ubuntu 的 apt 安装 ffmpeg,没想到还有比他更方便的操作。
    这个是效果 http://demo.ktuba.cc/posts/4
    实际这个网站是求职演示用的,我知道生产环境时得用 CDN 的,但该会的还是要会的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   667 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 18:08 · PVG 02:08 · LAX 10:08 · JFK 13:08
    ♥ Do have faith in what you're doing.