5

我想从转换.flv.h264格式。

问题:我进行了从 FLV 到 H264 格式的转换,但转换后的视频 (.h264) 运行速度非常快(就像我们单击快进按钮一样)。

我使用了以下命令:

ffmpeg -i example.flv -sameq -vcodec libx264 -vpre default -ar 22050 output.h264
4

2 回答 2

13

解决方案是您需要一个容器格式。原始 h.264 没有任何视频时间信息,这就是您的播放器播放速度非常快的原因。

你的命令也搞砸了。您是否想要输出中的音频?如果是,那么您需要指定一个包含音频和视频的容器格式。

将您的输出更改为 mp4

ffmpeg -i input_file -c:a copy -c:v libx264 -profile:v baseline out.mp4

或其他容器。如果您想要仅视频流,请删除音频选项并添加-an.

如果您想使用 AAC 音频而不是 FLV 文件的任何内容:

ffmpeg -i input_file -c:a aac -strict -2 -b:a 128k -c:v libx264 -profile:v baseline out.mp4

如果您的 ffmpeg 没有-cor-profile选项,请更新到更新的版本。

于 2012-10-17T21:36:12.620 回答
-2

您正在寻找的神奇关键词是“每秒帧数”。

例如,在输出视频中为 30 fps 添加和“-r 30”。

塞巴斯蒂安

于 2012-10-17T09:58:55.877 回答