视频文件上的ffprobe exec导致错误-未在测试中陷入困境

我已经创建了一个cmd exec,可以从输入视频文件(尝试过mov + mp4)运行该cmd exec,该文件被创建为临时文件:

cmd := exec.Command(ffprobe,"-v","error","-print_format","json","-show_format","-show_streams","-hide_banner",fileName)

当我运行这些功能作为测试时,ffprobe cmd可以正常工作,但是当我从http创建请求时,cmd失败,并显示msg:

  

/ var / folders / b1 / 53jz_b9j1rb0nhhzmv4kwbk80000gn / T / prefix-044409485:处理输入时发现无效数据

我在http请求和测试功能中都以io.reader的形式读取文件,因此输入数据类型应该相同。

应该发生什么:http请求将返回与测试功能相同的输出。

您认为是什么原因引起的?临时文件正在被完美地创建,但是我怀疑http请求主体是否根据请求将一些元数据添加到文件中。 其他想法是mp4文件中出现“ moov atom”问题。

ppppp12345 回答:视频文件上的ffprobe exec导致错误-未在测试中陷入困境

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3118567.html

大家都在问