V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mamahaha
V2EX  ›  FFmpeg

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

  •  1
     
  •   mamahaha · 2019-08-12 19:34:41 +08:00 · 5841 次点击
    这是一个创建于 1931 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    报错红字:

    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 条回复    2019-08-14 09:50:20 +08:00
    frozenshadow
        1
    frozenshadow  
       2019-08-12 19:41:08 +08:00 via Android   ❤️ 1
    用 --encoders 看看你服务器环境有没有编译 hls
    xlcoder166
        2
    xlcoder166  
       2019-08-12 19:43:19 +08:00   ❤️ 1
    自动选择失败 默认的 hls (h264 ) 关闭

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

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