格式工厂转换flv的视频为什么最多只有7分钟???

格式工厂转换flv的视频为什么最多只有7分钟???,第1张

你看了你在网上下载的原视频了吗?一般在网上下载的flv格雹丛式的视频是被桐腊分成了几段视频的,而每段视频的长度就7分钟左右。也就是说一段21分钟的视频它被分成3段7分钟的视频。如果用迅雷等下载软件下载的话,一次只能局肆滑下载其中的一段视频,所以我估计你是这个原因。而不是因为转换格式才变成了7分钟的视频。

楼上说的没错,新浪视频都分段了数虚,把视频播放页面地址粘贴到FLVCD网站,点开始GO按钮就能得到所有分段敬颤的下载地址了,右键另存为下载

也可以用硕鼠下载亮毕败,很简单。

ffmpeg在avformat_find_stream_info中会读取一部分源文件的音视频数据,来分析文件信息,那么这个 *** 作读取多少数据呢?

答案是: 通过probesize和analyzeduration两个参数来控制液察

直接用命令行查看这两个参数:

-probesize和 -analyzeduration定义在 libavformat/options_table.h 中

可以看到probesize默认为5000000, 而analyzeduration默认为0.

传入的参数保存在 libavformat/avformat.h 中AVFormatContext的probesize和max_analyze_duration变量中。

从上可以看出 probesize是从源文件中读取的最大字节数,单位为字节。

max_analyze_duration是从文件中读取的最大时长,单位为 AV_TIME_BASE units

probesize的单位是字节。

最小是32字节。闹余茄

默认是 5000000字节。

avformat_find_stream_info函数中:

可以看到analyzeduration参数不设置时,即analyzeduration默认等于0时,可以看到 默认的分析时长为5秒 :

而如果是flv文件的时候, 默认为90秒

mpeg和mpegts文件的时候,默认7秒 :

结论是: 谁先达到就听谁的

以上的例子是读取50M的数据或100秒的数据,那个标准先达到,那就听谁的,停止probe 。毁好

ffmpeg/doc/ffmpeg-formats.texi

ffmpeg/doc/faq.texi

https://ffmpeg.org/ffmpeg-formats.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12144472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存