首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用于缩略图提取的FFmpeg代码不能在http url上工作

用于缩略图提取的FFmpeg代码不能在http url上工作
EN

Stack Overflow用户
提问于 2014-07-23 20:53:00
回答 1查看 4.3K关注 0票数 3

我正在尝试从sharepoint 2013视频库中提取缩略图。我找到了一个可以用ffmpeg提取的链接。这是链接:(如何将视频的第一帧保存为image?](https://stackoverflow.com/questions/3575311/how-can-i-save-first-frame-of-a-video-as-image) )

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
filename = "http://siteurl/" + items["FileRef"].ToString();

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ffmpeg.Start();
        ffmpeg.WaitForExit();
        ffmpeg.Close()

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

EN

回答 1

Stack Overflow用户

发布于 2014-07-25 17:56:48

我测试了他们工作的以下参数。从远程视频中提取第一帧。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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毫秒)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ffmpeg -ss 00:00:02 -i "http://techslides.com/demos/sample-videos/small.mp4" -f image2 -vframes 1 "e:\images\01\image%03d.jpg"

根据需要更新代码如何将视频的第一帧保存为图像?

更新

下面的命令在处理输入时发现的无效数据失败,但是您可以通过尝试、-cookies、-headers参数来找到解决问题的方法。需要身份验证时,可以使用、-cookies、-headers参数,如下所示。登录到服务器时,使用费德勒获取cookies,并将它们添加到ffmpeg、、-cookies、-headers参数中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ffmpeg -cookies "path=/; domain=domainname.com; cookiesgoeshere\r\n" -i "video url goes here" -f image2 -vframes 1 "e:\image%03d.jpg"

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ffmpeg -headers "Cookie: path=/; domain=domainname.com; cookiesgoeshere\r\n" -i "video url goes here" -f image2 -vframes 1 "e:\image%03d.jpg"

相关专题

如何在ffmpeg HLS -堆栈溢出中启用cookie

Zeranoe FFmpeg -查看主题-自定义http头

另一个选项是在web服务器中运行ffmpeg。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24925369

复制
相关文章
为什么Java中类的成员变量不能被重写?成员变量在Java中能够被重写么?不会重写成员变量,而是隐藏成员变量访问隐藏域的方法
这篇文章讨论了Java面向对象概念中一个基本的概念--Field Hiding(成员变量隐藏)
desperate633
2018/08/22
3.5K0
为什么Java中类的成员变量不能被重写?成员变量在Java中能够被重写么?不会重写成员变量,而是隐藏成员变量访问隐藏域的方法
mybatis返回对象_存储过程不能返回结果
在更多的了解mybatis后发现不单单通过实体类可以直接返回数据,还可以直接返回一个Map结果集(resultType=”java.util.Map”) ,如果是多条数据则返回一个List<Map<String, Object>>结果集。
全栈程序员站长
2022/11/09
1.8K0
mybatis返回对象_存储过程不能返回结果
【IOS 开发】Object - C 面向对象 - 类 , 对象 , 成员变量 , 成员方法
- (type) methodName : type parameterName;
韩曙亮
2023/03/27
8780
静态变量和成员变量的区别 && 成员变量和局部变量的区别
=============================================================================
黑泽君
2018/10/11
1.6K0
C++对象成员的引用 | 对象成员引用
C++不仅可以在类外引用对象的公用数据成员,还可以调用对象的公用成员函数,但同样必须指出对象名,应该注意所访问的成员是公用的还是私有的,只能访问public成员,而不能访问 private成员。
小林C语言
2021/01/21
2.1K0
C++对象成员的引用 | 对象成员引用
python里使用vars()返回当前局部作用域的所有成员函数和成员变量
print("the %(book)s book contains more than %(scripts)s scripts" % vars())
用户7886150
2021/01/24
1.2K0
从零开始学C++之对象的使用(一):static 成员变量、static 成员函数、类/对象的大小
该文章介绍了static关键字在C++中的使用,主要包括static成员变量、static成员函数以及类/对象大小的计算。static成员变量是类的静态成员变量,可以通过类名直接访问,可以避免重复定义和静态链接库等问题。static成员函数是类的成员函数,可以在类外定义和实现,具有静态绑定和链接特点。类/对象大小的计算需要考虑类的成员变量和成员函数的存储空间,虚函数和虚继承等因素也会影响类的大小。
s1mba
2017/12/28
1.2K0
成员变量和局部变量的区别是什么_实例变量和成员变量的区别
大家好,又见面了,我是你们的朋友全栈君。 成员变量和局部变量的区别? A:在类中的位置不同 成员变量:在类中方法外 局部变量:在方法定义中或者方法声明上 B:在内存中的位置不同 成员变量:在
全栈程序员站长
2022/11/17
8700
Java Review (八、面向对象----成员变量和局部变量)
在Java语言中,根据定义变量位置的不同,可以将变量分成两大类:成员变量和局部变量。成员变量和局部变量的运行机制存在较大差异。
三分恶
2020/07/16
9770
【Kotlin】Kotlin 面向对象 ( 类 | 成员变量 | 成员方法 | 封装 | 继承 | 多态 )
② 定义字段 : 在类后的括号内 , 使用 var 字段名称:字段类型 可以定义一个字段 ;
韩曙亮
2023/03/27
6410
头文件为什么不能定义变量
这是因为编译器需要经过预处理、编译、汇编、连接才可以生成可执行程序,在编译器执行链接这一步骤时,就会将工程中所有的符号整合在一起,由于文件中有重名变量,于是就出现了重复定义的错误。
用户9736681
2022/05/11
1.1K0
【C++】静态成员变量 ( 静态成员变量概念 | 静态成员变量声明 | 静态成员变量初始化 | 静态成员变量访问 | 静态成员变量生命周期 )
静态成员归属 : 静态成员变量 是特殊的成员变量 , 是 类所有的 成员 , 而不是对象所有的成员 ;
韩曙亮
2023/10/15
1.7K0
【C++】静态成员变量 ( 静态成员变量概念 | 静态成员变量声明 | 静态成员变量初始化 | 静态成员变量访问 | 静态成员变量生命周期 )
类的静态成员变量
类的静态成员要在类内声明,类外定义。这样做的原因参照 here类外定义时又要注意哪些内容呢?不在头文件中定义静态成员变量这是“尽量不在头文件中定义变量”(参考)的延伸。错误的代码示例class.h#ifndef __CLASS_H#define __CLASS_Hclass A{ static int var;};int A::var = 1;#endifmain.cppint main() { return 0;}test1.cpp#include "class.h"test2
村子里的设计师
2023/05/20
1K0
类成员模板函数为什么不能被 virtual 修饰
问题 类成员模板函数为什么不能被 virtual 修饰?比如下面的代码会编译不通过, class Animal{ public: template<typename T> virtual void make_sound(){ //... } }; 回答 模板是编译期生成实例化的,虚函数是运行期才能确定下来的,这就出现矛盾了。
ClearSeve
2022/02/10
1.1K0
java之对象创建时各成员变量的初始值
除了byte short int long float double char bollean这基础类型外,其余的都是引用类型
西西嘛呦
2020/08/26
1.1K0
面向对象 类的成员
*ps:非要访问私有成员的话,可以通过 对象._类__属性名,但是绝对不允许!!!*
changxin7
2019/08/14
8460
面向对象 类的成员
python类成员变量和实例成员变量
print 'need %f hour(s)'% (distance/self.speed)
用户7886150
2020/12/20
1.4K0
Android开发 更改返回button的图标
假设有错误提示 Call requires API level 18 (current min is 14): android.app.ActionBar#setHomeAsUpIndicator
全栈程序员站长
2022/07/07
1.1K0
成员变量的默认值
int类型的默认值是0 String类型的默认值是null double类型的默认值是0.0d Integer类型的默认值是null Long类型的默认值是null long类型的默认值是0L float类型的默认值是0.0f char类型的默认值是\u0000 byte类型的默认值是(byte)0 short类型的默认值是(short)0
gfu
2019/09/18
2.6K0
点击加载更多

相似问题

通过SQL Server代理从文件系统执行.sql文件

22

将文件从文件系统上载到服务器

10

通过MarkLogic将文件上载到XQuery Server文件系统

24

如何将离子型2视频从服务器下载到移动文件系统

12

如何将xml文件加载到SQL Server表中

41
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文