【问题标题】:Extract image of every frame of a video using react-native-ffmpeg使用 react-native-ffmpeg 提取视频每一帧的图像
【发布时间】:2020-08-31 02:36:24
【问题描述】:

我在整个互联网上寻找一种使用 react-native-ffmpeg 提取视频每一帧图像的方法。我正在制作一个移动应用程序,我想在视频时间轴上显示所有每帧图像。我想在移动设备上本地执行此操作,以便我可以利用移动设备的硬件功能。这就是我正在寻找 react-native-ffmpeg 类库的原因。我在正确的方向吗?这个npmjs.com/package/react-native-ffmpeg 是我想要使用的。我需要知道完成这项工作的命令。

【问题讨论】:

标签: react-native ffmpeg


【解决方案1】:

要计算视频的帧速率,请点击此链接:
https://askubuntu.com/questions/110264/how-to-find-frames-per-second-of-any-video-file

找到帧率后,现在可以提取每一帧,例如:

使用 ffmpeg 从 24 fps 电影中提取所有帧:
%03d 规定每个输出图像的序号将使用3 数字进行格式化。

ffmpeg -i input.mov -r 24/1 out%03d.jpg

另一个资源: https://gist.github.com/loretoparisi/a9277b2eb4425809066c380fed395ab3

也可以参考react-native-ffmpeg中的.execute()方法。

【讨论】:

  • OP 似乎想要一个专门使用 react native ffmpeg 的解决方案。
  • @BasvanderLinden OP 可以在 react-native-ffmpeg 中使用.execute() 方法
  • @BasvanderLinden 当然。 (我以为 OP 会知道) - 我已经编辑了我的答案。
猜你喜欢
  • 2013-10-01
  • 1970-01-01
  • 2016-04-19
  • 2012-04-14
  • 1970-01-01
  • 2020-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多