例如:如果我像这样转换视频:
ffmpeg -i demo.avi -ss 00:00:05 -t 00:00:15 test.flv
Run Code Online (Sandbox Code Playgroud)
它很快
ffmpeg -i demo.avi -ss 00:45:05 -t 00:00:15 test.flv
Run Code Online (Sandbox Code Playgroud)
我必须等待很长时间才真正起作用.
有办法解决这个问题吗?
行为-ss取决于它在命令中的位置:作为输入或输出选项.正如ffmpeg文档所述:
-ss position (input/output)
When used as an input option (before "-i"), seeks in this input file to position.
When used as an output option (before an outputfilename), decodes but discards
input until the timestamps reach position. This is slower, but more accurate.
position may be either in seconds or in "hh:mm:ss[.xxx]" form.
Run Code Online (Sandbox Code Playgroud)
您还可以使用-ss输入选项和输出选项来提供速度和(可能增加的)精度.有关更多示例和详细信息,请参阅[FFmpeg-user]减少开始时间偏移(-ss)较大时的查找时间和有关增强-ss选项的注释.
| 归档时间: |
|
| 查看次数: |
7192 次 |
| 最近记录: |