我试图用 ffmpeg 做到这一点,但失败了(我也没有制作动画 GIF)。是否有一个简单易用的免费程序(命令行可以)将视频转换为动画 PNG?
只要它不将视频逐帧转储到 PNG 文件中并创建一个怪物大小的 PNG,那么我应该喜欢它。(我没有看到让 ffmpeg 不转储每一帧的选项)

我希望将 TGA 文件(来自 Steam)转换为更合适的文件,例如 PNG。我找不到任何转换器或工作流程,我不介意它是哪个。对于雪豹。
编辑:ImageMagick 是否有任何免费的图形界面或能够同时获取整个文件夹的界面?另外,-depth 24 有什么作用?它对我不起作用,是否意味着使用不同的词或 =?
我有代表浮雕阴影的 .png 图像。我需要将它保存在 Photoshop 1-bit .png 中。有人能帮助我吗?
我真的不知道用户是如何做到这一点的,但出于某种原因,.PNG 图像不再在 IE8 中工作。
查看包含 .PNG 图像的页面时,它们只会显示为一个红色的小 X。直接导航到该图像也只会显示一个红色的小 X。
我试过了:
我可以重新格式化机器,但我更愿意解决问题而不是这样做。
操作系统是 Windows XP SP3
我正在尝试将一系列 png 转换为 mp4 视频。我正在使用 ffmpeg,并希望使用 H.264 编解码器对视频进行编码。使用命令
ffmpeg -y -r 30 -b 1800k -i _tmp%04d.png -vcodec libx264 out.mp4
Run Code Online (Sandbox Code Playgroud)
我收到以下警告消息
Incompatible pixel format 'bgra' for codec 'libx264', auto-selecting format 'yuv420p'
Run Code Online (Sandbox Code Playgroud)
我的理解是 png 中有一个 alpha 通道,x264 编码器无法处理。有没有办法解决这个问题?例如,有没有办法让编码器忽略 alpha 通道(我的 png 实际上没有任何透明元素)?
我知道我可以预先批量转换 png 以去除 alpha 通道,但是图像序列是由另一个程序生成的,并且每次制作视频时都必须预处理图像将不是最佳选择。
编辑:使用命令从每一帧中剥离 alpha 通道后
convert in.png -background white -flatten +matte out.png
Run Code Online (Sandbox Code Playgroud)
ffmpeg 给出警告信息
Incompatible pixel format 'pal8' for codec 'libx264', auto-selecting format 'yuv420p'
Run Code Online (Sandbox Code Playgroud)
所以仍然没有骰子。
我有一个文件夹,其中包含许多带时间戳的 PNG 图像,我想将这些图像合并到一部短片中。该目录的内容如下所示:
??? images
??? img_20130421_115547.png
??? img_20130421_115617.png
??? img_20130421_115926.png
??? img_20130421_120034.png
??? img_20130421_120129.png
??? img_20130421_120245.png
??? img_20130421_120354.png
??? ...
Run Code Online (Sandbox Code Playgroud)
我尝试在图像目录中运行以下命令,但无济于事:
$ ffmpeg -y -f image2 -pattern_type glob -i 'img*.png' -r 24 out.mp4
ffmpeg version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers
built on Apr 2 2013 17:02:16 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Unrecognized option 'pattern_type' …Run Code Online (Sandbox Code Playgroud) 我试图让 R 在 UNIX 中做一些非常基本的绘图等,但是我收到了一个与 X11 相关的奇怪错误,据我所知,我什至不需要 X11。
我有一个矩阵名称d,想保存该矩阵的热图图像,而无需实际显示图像(因为我不想使用 X11)。这是我的代码:
png(file="my_image.png")
heatmap(d)
dev.off()
Run Code Online (Sandbox Code Playgroud)
问题是我收到以下错误:
Error in X11(paste("png::", filename, sep = ""), g$width, g$height, pointsize, :
unable to start device PNG
Run Code Online (Sandbox Code Playgroud)
另外: 警告信息:
In png(file = "interative_hen.png") :
unable to open connection to X11 display ''
Run Code Online (Sandbox Code Playgroud)
我不知道这种情况正在发生,因为我不知道 R 是如何需要 X11 的,即使它需要 X11,X11 也已安装并为我测试过的每个应用程序正常工作。
当我打开“获取信息”时,将我的图标复制到默认值上并应用它,但它从不显示。它只显示默认的 PNG 图标(带有图片和相机)。
有没有人遇到过这个问题?我想不出任何更改文件图标的解决方案。
谢谢你看。
总体任务是在视频上叠加动画信息图表。
我想要的结果是这个视频http://www.youtube.com/watch?v=ZhMF3WD9pr0
00:08-00:11 漂亮的动画半透明青色线
弄清楚如何通过使用 ImageMagick 的“转换”将图像一张一张地叠加起来。工作正常,但速度很慢。
尝试根据此线程中的答案创建和覆盖具有透明度的视频 stackoverflow.com/questions/644684/turn-image-sequence-into-video-with-transparency
还有一些即兴表演,比如:
ffmpeg -loop 1 -i ./frames/0253.png -r 30 -t 3 -pix_fmt rgba -vcodec png frame.mov
Run Code Online (Sandbox Code Playgroud)
然后从动画图片创建带有 alpha 通道的视频
ffmpeg -pattern_type glob -i 'angle/*.png' -r 30 -pix_fmt rgba -vcodec png z.mov
Run Code Online (Sandbox Code Playgroud)
并叠加视频
ffmpeg -i frame.mov -i z.mov -filter_complex "[0:0][1:0]overlay[out]" -shortest -map [out] -pix_fmt rgba -vcodec png test.mov
Run Code Online (Sandbox Code Playgroud)
但这一切都会导致粗糙的像素化图片 
希望得到一些关于我在这里缺少什么以及我还能做什么的提示......
完整的 ffmpeg 输出:
alexandrov@ThinkPad-Edge:~/Documents/training 20150109/edit$ ffmpeg -loop 1 -i ./frames/0253.png -r 30 -t 3 -pix_fmt rgba -vcodec png frame.mov >> log.txt
ffmpeg …Run Code Online (Sandbox Code Playgroud) 创建包含多个相同大小的 PNG(例如 32x32 和 64x64)的单个 PNG 图像的最佳方法是什么?
我有很多图像需要包含在单个图像中,以便我可以将它们全部加载为一个图像。我只能访问开源工具。我需要一种快速/有效的方法来做到这一点。这样的图像称为精灵还是瓷砖?