【问题标题】:ffmpeg video editing command in milliseconds timestampffmpeg 视频编辑命令,以毫秒为单位时间戳
【发布时间】: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


    【解决方案1】:

    你可以试试:

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

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

    让我知道它是否有效。

    【讨论】:

    • 很高兴知道。请记住在您的问题解决后接受答案,以便 Stackoverflow 上的人们可以继续为好的问题提供好的答案。欢迎!
    • 感谢您的时间和精力!
    • 这很奇怪。我请求 13 帧视频,但它只是说它复制了 3 帧!
    【解决方案2】:

    持续时间可以有两种格式。 (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
    

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 2013-05-09
      • 2018-05-12
      • 2011-08-02
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多