gpt4 book ai didi

audio - 在 linux 上使用 ffmpeg 通过合并 png 和 jpeg 图像和音频文件来创建幻灯片视频

转载 作者:行者123 更新时间:2023-12-02 23:36:44 25 4
gpt4 key购买 nike

我正在使用 png、jpeg 和音频文件创建幻灯片视频我遇到的问题是一次只有我必须使用 png 或 jpeg 但我想同时使用这两个所以我怎么能这样做这里是我的命令列表我在尝试。请帮我解决这个问题。

/usr/bin/ffmpeg '-framerate' '1/27' '-pattern_type' 'glob' '-i' '/var/www/html/phpvideotoolkit-v2-master/examples/media/images/*.jpg' '-i' '/var/www/html/phpvideotoolkit-v2-master/examples/media/1.mp3' '-pix_fmt' 'yuv420p' '-shortest' '-y' '-q' '4' '-strict' 'experimental' '-threads' '1' '-acodec' 'aac' '-ar' '22050' '-vcodec' 'mpeg4' '-s' '320x240' '/var/www/html/ffmpe/1.mp4' 

通过这样做,我只能创建 jpg 图像视频,但我想要两者。

我也使用了 concat 命令,但没有得到任何输出我读过一些过滤器,但是如何使用我不知道的图像,所以请你帮我解决这个问题。

最佳答案

FFmpeg 支持图像序列的管道,因此如果您启用扩展通配符,它​​很简单,可以让所有文件以 .jpg 结尾。或 .png .但是,如果您将混合格式传递给 FFmpeg,它似乎会感到困惑,因此最好将所有图像(在这种情况下使用 ImageMagick)转换为 PNG,然后再传递它们。

如您所见,所有图像,甚至那些已经是 PNG 的图像,都将被转换。这有点低效,但除非你有很多大图像,否则应该不会太糟糕。-quality 01在 IM 命令中确保图像仅被最低限度地压缩。当FFmpeg之后会立即解压缩时,花费大量时间和精力进行压缩是没有意义的。

shopt -s extglob

convert \
/var/www/html/phpvideotoolkit-v2-master\
/examples/media/images/*+(.jpg|.png) -quality 01 png:- |\
/usr/bin/ffmpeg -y -framerate 1/27 \
-f image2pipe -i - \
-i /var/www/html/phpvideotoolkit-v2-master/examples/media/1.mp3 \
-pix_fmt yuv420p \
-shortest -q 4 -strict experimental -threads 1 \
-acodec aac -ar 22050 \
-vcodec mpeg4 -s 320x240 /var/www/html/ffmpe/1.mp4

关于audio - 在 linux 上使用 ffmpeg 通过合并 png 和 jpeg 图像和音频文件来创建幻灯片视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44587640/

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