拆分长度不正确的音轨 - FFMPEG
Splitting audio tracks with incorrect length - FFMPEG
版本:com.writingminds:FFmpegAndroid:0.3.2
我有一个长度为 43 秒的音频文件。我编写了一个算法,在单词结束的每 10 秒标记处进行拆分(为此,我使用 IBM Watson 来获取结束时间戳)。所以裁剪持续时间总是在 10 秒到 11 秒左右。当然第5个除外。我已经打印了我的命令,以便您更好地理解我的用例。
System.out: Split Command: -y -i /storage/emulated/0/AudioClipsForSpeakerRecognition/merge.wav -ss 00:00:00.000 -codec copy -t 00:00:10.010 /storage/emulated/0/AudioClipsForSpeakerRecognition/segment_1.wav
System.out: Split Command: -y -i /storage/emulated/0/AudioClipsForSpeakerRecognition/merge.wav -ss 00:00:10.010 -codec copy -t 00:00:21.090 /storage/emulated/0/AudioClipsForSpeakerRecognition/segment_2.wav
System.out: Split Command: -y -i /storage/emulated/0/AudioClipsForSpeakerRecognition/merge.wav -ss 00:00:21.090 -codec copy -t 00:00:30.480 /storage/emulated/0/AudioClipsForSpeakerRecognition/segment_3.wav
System.out: Split Command: -y -i /storage/emulated/0/AudioClipsForSpeakerRecognition/merge.wav -ss 00:00:30.480 -codec copy -t 00:00:40.120 /storage/emulated/0/AudioClipsForSpeakerRecognition/segment_4.wav
System.out: Split Command: -y -i /storage/emulated/0/AudioClipsForSpeakerRecognition/merge.wav -ss 00:00:40.120 -codec copy -t 00:00:43.000 /storage/emulated/0/AudioClipsForSpeakerRecognition/segment_5.wav
然而,当播放所有裁剪的音频文件时,我注意到 segment_1 大约是 10 秒,segment_2 大约是 20 秒等等。因此一些属于 segment_1 的音频部分也可用在第 2 段等等。为什么会这样?
感谢您的回复。
-t
代表时长。请改用 -to
。
版本:com.writingminds:FFmpegAndroid:0.3.2
我有一个长度为 43 秒的音频文件。我编写了一个算法,在单词结束的每 10 秒标记处进行拆分(为此,我使用 IBM Watson 来获取结束时间戳)。所以裁剪持续时间总是在 10 秒到 11 秒左右。当然第5个除外。我已经打印了我的命令,以便您更好地理解我的用例。
System.out: Split Command: -y -i /storage/emulated/0/AudioClipsForSpeakerRecognition/merge.wav -ss 00:00:00.000 -codec copy -t 00:00:10.010 /storage/emulated/0/AudioClipsForSpeakerRecognition/segment_1.wav
System.out: Split Command: -y -i /storage/emulated/0/AudioClipsForSpeakerRecognition/merge.wav -ss 00:00:10.010 -codec copy -t 00:00:21.090 /storage/emulated/0/AudioClipsForSpeakerRecognition/segment_2.wav
System.out: Split Command: -y -i /storage/emulated/0/AudioClipsForSpeakerRecognition/merge.wav -ss 00:00:21.090 -codec copy -t 00:00:30.480 /storage/emulated/0/AudioClipsForSpeakerRecognition/segment_3.wav
System.out: Split Command: -y -i /storage/emulated/0/AudioClipsForSpeakerRecognition/merge.wav -ss 00:00:30.480 -codec copy -t 00:00:40.120 /storage/emulated/0/AudioClipsForSpeakerRecognition/segment_4.wav
System.out: Split Command: -y -i /storage/emulated/0/AudioClipsForSpeakerRecognition/merge.wav -ss 00:00:40.120 -codec copy -t 00:00:43.000 /storage/emulated/0/AudioClipsForSpeakerRecognition/segment_5.wav
然而,当播放所有裁剪的音频文件时,我注意到 segment_1 大约是 10 秒,segment_2 大约是 20 秒等等。因此一些属于 segment_1 的音频部分也可用在第 2 段等等。为什么会这样?
感谢您的回复。
-t
代表时长。请改用 -to
。