ffmpeg可以从被分割的视频的一部分中捕获帧吗?

nvcnvn

我使用split命令将视频文件拆分为许多小文件(然后可以将它们与cat合并)。

split --bytes=100M video.mp4 new

现在,我想为每个部分的开头做个快照。ffmpeg可以这样做吗,还是我需要再次合并视频?我主要关心的是第一个文件,没有文件具有有效的视频头。

我正在使用Ubuntu。

slhck

不,ffmpeg无法做到这一点,因为第二到n个视频文件将在字节流内完全随机的位置开始。您必须串联视频。

从理论上讲,如果您的视频只是原始的H.264比特流,则可能可以搜索到第一帧然后对其进行解码,但是任何常规命令行工具(例如ffmpeg)都将无法读取该文件,因为它看起来像是随机的数据。如果您是一位具有解码媒体经验的程序员,那么您可以针对非常特定的编解码器和容器的组合进行此操作,但这需要大量的工作。

我建议您使用可以生成分段MP4的分段器来分割视频,而不是在原始字节上。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用ffmpeg_extract_subclip提取视频的一部分-黑色帧

使用ffmpeg提取视频的一部分

如何在ffmpeg中仅输入视频文件的一部分

我可以分割/ dev / sda / home的一部分吗?

如何停止将视频流中的最后一帧作为使用 ffmpeg 编码的 mp4 容器的一部分?

用ffmpeg将视频的一部分替换为另一视频

FFmpeg:在转码时可以仅对视频文件的一部分应用过滤器

可以在setState中修改prevState的一部分吗?

我可以从 Rouge 中调出一部分结果返回吗?

我可以从外部文件中仅导入一部分html吗?

如何使用CSS或JavaScript仅显示视频帧的一部分?

C#从视频文件的一部分提取帧

跳过视频的一部分,同时使用ffmpeg将其转换为图像

ffmpeg 仅对视频的一部分使用 complex_filter 和 alphamerge

FFMPEG:仅反转视频文件的一部分

删除数据帧的一部分

解包 Pandas 数据帧的一部分

剪掉一部分视频-python

捕获网站的一部分

仅捕获命令输出的一部分

网站的一部分可以是静态网站生成,而另一部分可以是传统水疗中心吗?

Stanford coreNLP:句子中的单词可以成为多个共指链的一部分吗

我可以使用XCTest测试应用程序中某一部分的性能吗?

字符串的同一部分中可以有两个命名组吗?

有人可以解释有关Xlib中事件的这一部分吗?

我可以破解 Rails 服务器中 HTML 页面的一部分吗

一个节点可以成为多个厨师环境的一部分吗

R:检查向量是否是数据帧中任何行的一部分

如何使用VLC仅播放视频中的一部分