gpt4 book ai didi

c# - 使用 ffmpeg 在连接时间制作较低比特率(较低分辨率)的视频

转载 作者:行者123 更新时间:2023-12-04 23:16:21 25 4
gpt4 key购买 nike

我已经使用 ffmpeg 连接了多个视频,但我需要较低分辨率的视频(压缩它的大小),因为有时视频太大,所以需要很长时间。

我用过这个命令:

“ffmpeg -f concat -i input.txt -c copy out.mp4”

请帮忙压缩视频。

提前致谢。

最佳答案

您可以选择适当的视频编码器来使用,而不是使用“-c copy”(它只会从源中重新混合视频而不压缩)。由于您的目标是 mp4,那么您可能想要使用 libx264,例如:

ffmpeg -f concat -i input.txt -vcodec libx264 -preset fast -acodec copy -b:v 3808k  

这将创建一个约 4mbit 的视频(取决于您的源音频),您可以尝试使用 -b:v 参数以满足您的需要,并且可能会发现您不需要更改分辨率。

为了改变分辨率,缩放视频过滤器可以完成这项工作,例如:
ffmpeg -f concat -i input.txt -vf scale=-1:720 -vcodec libx264 -preset fast -acodec copy -b:v 3808k  

将生成垂直分辨率为 720 的视频,并缩放水平分辨率以匹配输入的纵横比。

关于c# - 使用 ffmpeg 在连接时间制作较低比特率(较低分辨率)的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35407157/

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