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

2019-08-12 19:34:41 +08:00
 mamahaha

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

报错红字:

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 干啥啊

5717 次点击
所在节点    FFmpeg
16 条回复
frozenshadow
2019-08-12 19:41:08 +08:00
用 --encoders 看看你服务器环境有没有编译 hls
xlcoder166
2019-08-12 19:43:19 +08:00
自动选择失败 默认的 hls (h264 ) 关闭

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/591283

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX