【问题标题】:Convert Video into JPEG Sprite将视频转换为 JPEG 精灵
【发布时间】:2012-04-13 15:39:16
【问题描述】:

我知道视频不能直接转换为动态 JPEG,但我所追求的是从视频中提取序列中的每一帧并转换为水平或垂直的 JPEG 精灵。

然后,我将使用 jQuery 将 jpeg 精灵动画化为看起来像视频的内容。

【问题讨论】:

    标签: jquery image video sprite


    【解决方案1】:

    您可以通过执行以下操作将电影变成拼接在一起的精灵文件:

    1) 使用ffmpeg将电影转成一堆图片(本例使用10fps)

    ffmpeg -i "infile.mp4" -f image2 -vf fps=fps=10 img%03d.jpg
    

    2)然后使用imagemagick将它们拼接在一起

    files=$(ls img*.jpg | sort -t '-' -n -k 2 | tr '\n' ' ')
    convert $files -append output.jpg
    

    BOOM - 你有一个精灵表。

    【讨论】:

    • 对于 windows,ffmpeg 命令开箱即用,但我似乎无法让 imagemagick 命令在 windows 下运行。有人愿意帮助转换吗?
    • 对于windows你可以做magick convert *.jpg -append output.jpg
    • convert *.jpg -append output.jpg 适用于 macOS
    【解决方案2】:

    您可以使用ffmpeg 将帧提取到图像中。以下命令在 5 秒内拉出一帧:

    ffmpeg -i "infile.mp4" -r 1 -ss 00:00:05 -t 00:00:01 -vframes 1 -f image2 -y "image.jpg"

    【讨论】:

    • 传奇!!这看起来或者听起来正是我所追求的。您知道一个屏幕捕获工具,它也可以从中读取结果吗?
    • 别担心,我发现了一个名为 camstudio 的免费软件,它可以创建屏幕的 avi。再次感谢:)
    猜你喜欢
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 2011-10-28
    • 2018-12-16
    相关资源
    最近更新 更多