当前位置: 首页 > 知识库问答 >
问题:

从多个视频中快速提取多帧

夏兴平
2023-03-14
ffmpeg -nostdin -loglevel fatal -ss 15 -i "${filename}" -frames:v 1 "${out1}"
ffmpeg -nostdin -loglevel fatal -sseof -15 -i "${filename}" -frames:v 1 "${out2}"
  • 在一次ffmpeg调用中提取两个帧(比两次单独调用更快),或
  • 每次调用为ffmpeg提供多个文件(以减少进程启动开销)

共有1个答案

景永望
2023-03-14

您可以多次摄取相同的输入,也可以在同一命令中摄取多个输入。

基本命令结构是

ffmpeg -nostdin -loglevel fatal
       -ss 15     -i "${filename}"
       -sseof -15 -i "${filename}"
       -ss 15     -i "${filename2}"
       -sseof -15 -i "${filename2}"
       -map 0:v:0 -frames:v 1 "${file1-head}"
       -map 1:v:0 -frames:v 1 "${file1-tail}"
       -map 2:v:0 -frames:v 1 "${file2-head}"
       -map 3:v:0 -frames:v 1 "${file2-tail}"
...

我怀疑这将导致一个很小的文件集的大的改进。

 类似资料:
  • 我想在背景图像上覆盖透明视频。我有一个视频,其中上半部分是RGB对象,下半部分是阿尔法掩码。 现在,为了制作这个,我执行以下步骤:

  • 我们录制了一个简短的视频来展示如何开始使用Ansible,当你阅读文档时可以用到它。 快速学习视频 长度大概为30分钟,介绍了刚开始使用Ansible的一些基本知识。 欢迎观看本视频,请确保阅读剩余的文档来进行进一步的学习。

  • 我目前正在开发一个需要解码UDP多播RTSP流的应用程序。目前,我可以通过ffplay查看RTP流 但是,我尝试使用FFMPEG通过(为了简洁起见,删除了错误检查和清理代码)打开UDP流。 这种方法适用于包含原始编码视频流的文件输入,但对于UDP多播RTSP流,它无法通过对执行的任何错误检查。请告知...

  • 本文向大家介绍android提取视频多张图片和视频信息实例,包括了android提取视频多张图片和视频信息实例的使用技巧和注意事项,需要的朋友参考一下 话说2016年的直播比较火,2017年短视频又火了。但对于开发者来说隐藏在这背后的技术才是我们所关心的,毕竟我们是靠技术吃饭的。 现在在安卓中多媒体服务比较强大,而与视频有关的视频基本处理技术有必要学习一下。我前段时间也在做有关视频的一些需求,当然

  • 我使用这个库在我的Android应用程序中使用FFmpeg。我正在从视频中提取帧,然后将它们添加到裁剪查看器中。因此,每一帧都需要表示视频中的某个时间帧。下面是我当前提取帧的ffmpeg代码: 感谢任何帮助