gpt4 book ai didi

image - FFmpeg 在视频之前显示图像多秒,无需重新编码

转载 作者:行者123 更新时间:2023-12-04 22:46:41 27 4
gpt4 key购买 nike

我一直在四处寻找这个。问题是,大多数谷歌搜索最终都是关于仅从 PNG 文件创建视频。我发现这个命令可以完成这项工作:

ffmpeg -y -loop 1 -framerate 60 -t 5 -i firstimage.jpg  -t 5 -f lavfi -i aevalsrc=0 -loop 1 -framerate 60 -t 5 -i secondimage.png -t 5 -f lavfi -i aevalsrc=0 -loop 1 -framerate 60 -t 5 -i thirdimage.png -t 5 -f lavfi -i aevalsrc=0 -i "shadowPlayVid.mp4" -filter_complex "[0:0][1:0][2:0][3:0][4:0][5:0][6:0][6:1] concat=n=4:v=1:a=1 [v] [a]" -map [v] -map [a] output.mp4 >> log_file1.txt 2>&1

但它似乎重新编码了整个视频,输入视频是没有 CFR 的 H.264,但在我看来,在视频之前放置一些图像应该不会花费太长时间。

因为它最终会对整个内容进行编码,所以在一台功能强大的计算机上播放一个 30 分钟的视频大约需要 2 个小时,而我觉得如果不进行编码,这应该可以更快地完成。如何确保它不会重新编码,同时保持每个图像先显示 5 秒?

最佳答案

通过

生成您的 playervid.mp4
ffmpeg -y -loop 1 -framerate 60 -t 5 -i sample-out3.jpg -f lavfi -t 5 -i aevalsrc=0 -vf settb=1/60000 -video_track_timescale 60000 -c:v libx264 -pix_fmt yuv420p playervid.mp4

关于image - FFmpeg 在视频之前显示图像多秒,无需重新编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34826135/

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