You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Minikube环境下MoviePy调用FFmpeg读取视频时长失败问题求助

Minikube环境下MoviePy调用FFmpeg读取视频时长失败问题求助

大家好,我遇到了个棘手的问题想请教下:我在Minikube里部署了一个负责视频编辑任务的Pod,用的是MoviePy库,但现在出现了读取视频时长失败的情况。我顺着代码深层排查后,发现问题根源出在FFmpeg的调用环节。

以下是我调试时用到的代码片段:

from __future__ import division

import logging
import os
import re
import subprocess as sp
import warnings
import numpy as np

from moviepy.compat import DEVNULL, PY3
from moviepy.config import get_setting  # ffmpeg, ffmpeg.exe, etc...
from moviepy.tools import cvsecs

is_GIF = False

cmd = [get_setting("FFMPEG_BINARY"), "-i", "https://videorenderingbucket.s3.ap-south-1.amazonaws.com/video_file/The+Breathtaking+Beauty+of+Nature+-+HD.mp4"]

if is_GIF:
    cmd += ["-f", "null", "/dev/null"]

popen_params = {"bufsize": 10**5,"stdout": sp.PIPE,"stderr": sp.PIPE,"stdin": DEVNULL}

if os.name == "nt":
    popen_params["creationflags"] = 0x08000000

proc = sp.Popen(cmd, **popen_params)

(output, error) = proc.communicate()

infos = error.decode('utf8')

print(infos)

执行这段代码后,FFmpeg返回了报错信息,具体表现为无法正常读取远程S3视频文件的相关时长数据。

想请教各位大佬,有没有遇到过类似的场景?或者我该从哪些方向去排查问题?比如Minikube Pod的网络配置是否限制了FFmpeg访问外部S3资源?还是FFmpeg的调用参数需要调整?麻烦大家给点思路,谢谢啦!

备注:内容来源于stack exchange,提问作者Nikhil Shingadiya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 08:09:42