堆栈溢出有几个类似的问题,但我无法解决这个问题.
我想获得fourccFFMpeg可以解码的avi编解码器的列表.
我知道如何获取所有格式ffmpeg -formats和编解码器,ffmpeg -codecs但两个列表都没有给我一个可访问的列表fourccs.我也找不到文件.
我需要这个名单,让我的应用程序可以访问fourcc一个的avi文件,并确定是否使用ffmpeg或VfW(或DirectX)尝试解码的文件.
有一些ffmpeg命令能给我这个清单吗?
如何阅读ffmpeg容器的完整列表?我知道:mp4, adts, h264, flv, mpegts.但是我如何阅读它们的完整列表?命令行ffmpeg -codecs
Codecs:
D..... = Decoding supported
.E.... = Encoding supported
..V... = Video codec
..A... = Audio codec
..S... = Subtitle codec
...I.. = Intra frame-only codec
....L. = Lossy compression
.....S = Lossless compression
-------
Run Code Online (Sandbox Code Playgroud)
没有关于它的数据.
我有一个(随机选择的)JPG 图像,我想使用 ffmpeg 将其制作成 APNG 动画(以测试过程)。它们的尺寸均相同 (256x256)。但我似乎无法获得正确的语法来控制帧延迟和循环控制(永远循环)。从图像序列创建 APNG 时是否可以使用 ffmpeg 设置这些参数?如果是这样,有人可以提供正确的语法和/或显示示例命令吗?我搜索了 ffmpeg 文档,似乎找不到相关语法。
我可以执行以下操作,但它不接受 -delay 或 -loop。我使用 Imagemagick 来导入图像。
这可以工作,但不会循环,并且运行速度非常快。
magick lena.jpg mandril3.jpg monet2.jpg zelda1.jpg PNG:- | ffmpeg -i - x.apng
Run Code Online (Sandbox Code Playgroud)
这会产生有关延迟和/或循环的错误:
magick lena.jpg mandril3.jpg monet2.jpg zelda1.jpg PNG:- | ffmpeg -i - -delay 1000 -loop -1 x.apng
Run Code Online (Sandbox Code Playgroud)
我也很想知道是否可以直接在 ffmpeg 中指定图像序列作为输入,而不使用 ImageMagick。
抱歉,我是 ffmpeg 的新手。我使用的是 ffmpeg 4.2.1。