【发布时间】:2014-06-04 00:21:27
【问题描述】:
我正在使用ffmpeg 编辑一个视频,我必须在其中进一步查看时间戳,从几秒到几毫秒。我知道这样的命令:ffmpeg -i a.ogg -ss 00:01:02 -to 00:01:03 -c copy x2.ogg。这使用秒,但我想要降低到毫秒。
【问题讨论】:
标签: ffmpeg command html5-video milliseconds
我正在使用ffmpeg 编辑一个视频,我必须在其中进一步查看时间戳,从几秒到几毫秒。我知道这样的命令:ffmpeg -i a.ogg -ss 00:01:02 -to 00:01:03 -c copy x2.ogg。这使用秒,但我想要降低到毫秒。
【问题讨论】:
标签: ffmpeg command html5-video milliseconds
你可以试试:
ffmpeg -i a.ogg -ss 00:01:02.500 -t 00:01:03.250 -c copy x2.ogg
时间戳需要采用 HH:MM:SS.xxx 格式以提高精度(其中 xxx 是毫秒)。
让我知道它是否有效。
【讨论】:
持续时间可以有两种格式。 (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
【讨论】: