,ffmpeg打不开闪退?

用户投稿 68 0

关于“ffmpeg_php_dll”的问题,小编就整理了【2】个相关介绍“ffmpeg_php_dll”的解答:

ffmpeg打不开闪退?

最开始我怀疑是seek的模式不对(FFmpeg有几种seek模式)导致HTTP请求的点不对,跟进后并无发现明显异常。

于是将整个ts流dump下来。发现其实整个片源才有不到5分钟,这下问题很明显了:FFmpeg计算的ts时长不对,seek时间点其实已经超过时长了,所以HTTP请求每次都请求到文件末端,一请求就end of file了,看起来效果就是闪退。

所以引申出文章的主题,FFmpeg是如何解析ts的duration的。

1、解压下载的ffmpeg;

  2、复制文件“ffmpeg.dll”到系统目录下;

  3、一般情况下系统目录为:32为系统:C:WINNTSystem32,64位系统:C:WindowsSysWOW64

  4、最后点击开始->菜单->运行->输入regsvr32 ffmpeg.dll,然后回车即可解决错误问题了。

jellyfin能否启用自行编译的ffmpeg?

是的,Jellyfin 是一个开源的媒体服务器软件,它允许用户流式传输和管理个人的音频、视频和图像文件。Jellyfin 使用 FFmpeg 来处理媒体文件的转码和解码。

在 Jellyfin 中,你可以选择使用系统中安装的 FFmpeg 或者自行编译的 FFmpeg。如果你希望使用自行编译的 FFmpeg,你需要按照以下步骤进行设置:

编译 FFmpeg:从 FFmpeg 的官方网站()下载源代码,并按照它们的指南进行编译。确保你选择的配置选项与你的需求相匹配,并生成可执行文件。

配置 Jellyfin:进入 Jellyfin 的设置界面,在 "高级" 或 "服务器" 部分找到 "FFmpeg 路径" 或类似选项。将该选项设置为你自行编译的 FFmpeg 可执行文件的路径。

保存设置并重启 Jellyfin:当你完成设置后,确保保存所有更改,并重新启动 Jellyfin 以使新的设置生效。

通过这些步骤,你可以启用自行编译的 FFmpeg 并在 Jellyfin 中进行使用。请注意,自行编译的 FFmpeg 可能需要一些额外的配置和依赖项,具体取决于你的操作系统和编译选项。因此,在进行设置之前,请确保仔细阅读 FFmpeg 的文档并按照相关步骤进行操作。

到此,以上就是小编对于“ffmpeg_php_dll”的问题就介绍到这了,希望介绍关于“ffmpeg_php_dll”的【2】点解答对大家有用。

抱歉,评论功能暂时关闭!