gpt4 book ai didi

video - 使用 nvidia gpu 提取帧

转载 作者:行者123 更新时间:2023-12-04 23:21:48 25 4
gpt4 key购买 nike

我有超过 500 个视频,我需要每 X 秒提取一次帧,
我想使用 google colab 尽可能快地利用 gpus 来完成这项工作,框架必须是无损格式,我考虑过 .png 但 ffmpeg 一直以 png 格式失败,所以我愿意接受建议。
视频编解码器为 “H.264/AVC/MPEG-4 AVC/MPEG-4 第 10 部分”这是我尝试使用的命令:ffmpeg -hwaccel cuvid -i "video231.mp4" -vf fps=1/2 -q:v 1 ./tests/%04d.png这个可行,但 colab 一直告诉我我没有使用 gpus,我之前尝试过其他设置,但出现格式错误。

最佳答案

编码
我不知道硬件加速编码支持的任何无损图像格式。
解码
您也许可以使用硬件加速解码。来自 FFmpeg Wiki: Hardware Acceleration - NVDEC 的示例.
使用 CUDA/NVDEC 的示例解码:

ffmpeg -hwaccel cuda -i input.mp4 -vf fps=1/2 output-%04d.png
使用 CUVID 的 H.264 解码示例:
ffmpeg -c:v h264_cuvid -i input.mp4 -vf fps=1/2 output-%04d.png
  • 查看​GPU compatibility table查看您的 GPU 是否可以解码 H.264。
  • -q:v 1被PNG忽略所以我省略了它。
  • 关于video - 使用 nvidia gpu 提取帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64485121/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com