FFmpeg精确输出持续时间毫秒精确

时间:2017-12-18 14:28:16

标签: ffmpeg

我正在使用ffmpeg

运行一个简单的cmd行
0.05s

但是使用ffprobe计算的mp3的持续时间比原始文件多-write_xing 0。我尝试了几个选项和cmd行,如Input: Metadata: encoder : Lavf57.66.102 Duration: 00:00:40.00, bitrate: 1411 kb/s Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s Output: Metadata: encoder : Lavf57.72.101 Duration: 00:00:40.05, start: 0.025057, bitrate: 128 kb/s Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s Metadata: encoder : Lavc57.93 或强制输出为特定的持续时间但没有一个工作。从ffprobe看,它在输出开始时看起来像几个ms偏移。为什么会这样?是填充文件开头的mp3编码吗?我怎样才能达到确切的持续时间?

这是输入和输出的ffprobe:

<nsMain:Parent xmlns:nsMain="http://main.com">
    <nsMain:Child xmlns:nsSub="http://sub.com" nsSub:value="foobar" />
</nsMain:Parent>

0 个答案:

没有答案