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