【发布时间】:2018-03-25 00:07:08
【问题描述】:
我想通过以下命令在 Ubuntu 上使用 ffmpeg:
ffmpeg -i input_video -vf scale=w=320:h=-1 -y -vcodec libx264 -preset ultrafast -r 60 output_video
对于 -r 选项,文档说:
-r[:stream_specifier] fps(输入/输出,每个流)
设置帧速率(Hz 值、分数或缩写)。
作为输入选项,忽略文件中存储的任何时间戳,并 而是在假设恒定帧速率 fps 的情况下生成时间戳。这是 与用于某些输入格式的 -framerate 选项不同,例如 image2 或 v4l2(它曾经在旧版本的 FFmpeg 中是相同的)。 如果有疑问,请使用 -framerate 而不是输入选项 -r。
作为输出选项,复制或丢弃输入帧来实现 恒定输出帧速率 fps。
我想使用输出选项。我怎样才能做到这一点? per-stream 选项是做什么的(上面没有写)?
其次,-vf scale=w=320:h=-1 选项将视频缩放到宽度 320 并保持纵横比是否正确?
【问题讨论】:
标签: ffmpeg