Я пытаюсь закрепить MP3 между двумя отправными точками, например, начиная с 10 секунд и заканчивая 16 секундами (интервал времени 6 секунд).
Я использую эту команду:
ffmpeg -ss 10 -i input.mp3 -t 6 output.mp3
Результирующий output.mp3
содержит 6 секунд, которые я указал, за которыми следуют 8 или 9 секунд пустого звука. Что-то не так с моей командой?
Edit:
ffmpeg -ss 10 -t 6 -i input.mp3 output.mp3
говорит -t is not an input option, keeping it for the next output; consider fixing your command line.
и дает мне файл, который получил 8 секунд звука, начиная с 10 секунд, а затем примерно 9 или 10 секунд молчания.
ffmpeg -ss 10 -to 16 -i input.mp3 output.mp3
создает файл с удвоенной длиной оригинала - в основном повторяется тот же самый звуковой файл. \
Тестирование вывода:
Я использовал Quicktime, и в конце он молчал. Описание выходного файла в finder говорит как 14 секунд. Когда я использую VLC, он воспроизводит правильные 6 секунд и останавливается, хотя его продолжительность в браузере файлов в VLC говорит 14. Мой MPlayer работает неправильно. Я также сделал предварительный звук в Finder, и он правильно воспроизводит 6 секунд, а затем останавливается. Но круглый искатель MP3 не дошел до конца. И он также говорит 14 секунд вместо 6.
Моя цель - передать этот 6-секундный файл через REST API на передний конец. Я хочу, чтобы пользователь мог правильно загрузить этот файл. В идеале у него не будет несогласованных метаданных (14 секунд вместо 6).