ffmpeg视频编辑命令,以毫秒为单位的时间戳

时间:2014-04-19 15:33:00

标签: ffmpeg command html5-video milliseconds

我正在通过ffmpeg编辑视频,我必须继续查看时间戳,从几秒到几毫秒。我知道这样的命令:ffmpeg -i a.ogg -ss 00:01:02 -to 00:01:03 -c copy x2.ogg。它指向秒,但我想要毫秒。我该怎么办?

2 个答案:

答案 0 :(得分:44)

你可以尝试:

ffmpeg -i a.ogg -ss 00:01:02.500 -t 00:01:03.250 -c copy x2.ogg

时间戳需要采用HH:MM:SS.xxx格式以获得高级精度(其中xxx为毫秒)。

让我知道它是否有效。

答案 1 :(得分:0)

持续时间可以存在两种格式。 ( FFmpeg 4.3 或更高版本)

格式1:

[-][HH:]MM:SS[.m...]

格式2:

[-]S+[.m...][s|ms|us]

格式化1个样本

01:20:10        1 hour 20 minute 10 seconds
04:03           4 minutes 3 seconds
07:02:05.100    7 hours 2 minutes 5 seconds 100 miliseconds 

设置2个样本的格式

120             120 seconds
120.2           120.2 seconds or 120 seconds 200 miliseconds
1200ms          1200 milliseconds
1300us          1300 microseconds

我从不依赖小数。如果可能,请始终使用format2(-ss'120534ms')。

ffmpeg -i a.ogg -ss '100ms' -t '600ms' -c copy x2.ogg