我已经使用ffmpeg连接了多个视频,但我需要较低分辨率的视频(压缩它的大小),因为有时视频太大了,所以它需要这么多时间。
我使用了这个命令:
"ffmpeg -f concat -i input.txt -c copy out.mp4“
请帮助进行视频压缩。
提前谢谢。
发布于 2016-02-15 19:07:37
您可以选择适当的视频编码器来使用,而不是使用'-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的视频,并缩放水平分辨率以匹配输入的纵横比。
https://stackoverflow.com/questions/35407157
复制相似问题