我已经使用 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/