- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 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/
我有一个具有可变数量子元素的固定大小的 div。我不知道 children 的大小。目标是缩小它们以适合父级。 例子: .parent { width: 100px; height: 100p
我是一名优秀的程序员,十分优秀!