gpt4 book ai didi

sharepoint - FFmpeg 代码不适用于缩略图提取的 http url

转载 作者:行者123 更新时间:2023-11-28 21:43:07 34 4
gpt4 key购买 nike

我正在尝试从 Sharepoint 2013 视频库中提取缩略图。我找到了一个可以使用 ffmpeg 提取的链接。这是链接:[ How can I save first frame of a video as image?

filename = "http://siteurl/" + items["FileRef"].ToString();

当我用 Sharepoint 站点 URL 和视频名称替换输入文件时,它不会生成任何缩略图。我也给出错误

ffmpeg.Start();
ffmpeg.WaitForExit();
ffmpeg.Close()

我想了解如何使其适用于 http url。如果无法在 ffmpeg 中使用 url 任何人都可以建议另一种方法来实现缩略图。(因为如果没有手动设置,我希望使用视频的第一帧自动设置缩略图)

最佳答案

我测试了它们有效的以下参数。从远程视频中提取第一帧。

ffmpeg -i "http://techslides.com/demos/sample-videos/small.mp4" -f image2 -vframes 1 "e:\images\01\image%03d.jpg"

要从视频的特定持续时间(第一帧可能是黑色)中提取图像,请使用 -ss 参数。 -ss 00:00:02 表示在第 2 秒拍摄图像。 (更具体的帧 -ss 00:00:02.xxx xxx=0 到 999 毫秒)

ffmpeg -ss 00:00:02 -i "http://techslides.com/demos/sample-videos/small.mp4" -f image2 -vframes 1 "e:\images\01\image%03d.jpg"

更新代码How can I save first frame of a video as image?根据您的需要。

更新

以下命令因处理输入时发现无效数据而失败,但您可以通过尝试-cookies-headers 找到问题的解决方案参数。当需要身份验证时,可以使用 -cookies-headers 参数,如下所示。当您登录到服务器时使用 Fiddler 获取 cookie 并将其添加到 ffmpeg -cookies-headers 参数中。

ffmpeg -cookies "path=/; domain=domainname.com; cookiesgoeshere\r\n" -i "video url goes here" -f image2 -vframes 1 "e:\image%03d.jpg"

ffmpeg -headers "Cookie: path=/; domain=domainname.com; cookiesgoeshere\r\n" -i "video url goes here" -f image2 -vframes 1 "e:\image%03d.jpg"

相关话题

How to enable cookies in ffmpeg HLS - Stack Overflow

Zeranoe FFmpeg - View topic - Custom http headers

另一种选择是在您的网络服务器中运行 ffmpeg

关于sharepoint - FFmpeg 代码不适用于缩略图提取的 http url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24925369/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com