Пожалуйста, посмотрите изображение:
Каждый аудиоклип имеет одинаковый кодек /sample_rate, но имеет разную продолжительность, и каждый пробел также различен. Между клипами всегда есть пространство, без перекрытия. Таким образом, нет никакой причины для перекодирования, так как это в основном работа потокового копирования. Это важно, потому что я должен сохранить оригинальное качество для каждого клипа.
Теперь давайте подумаем, что я нашел то, что искал. Я дал этой команде псевдо-имя "-start_at", она вставляет клип в аудиопоток в указанное время. С помощью этой псевдо-команды я установлю время начала каждого клипа. А остальная часть работы должна быть выполнена командой ffmpeg /filter /script и т.д.
ffmpeg -start_at 00.00 -i audio1.opus -start_at 06.30 -i audio2.opus -start_at 21.15 -i audio3.opus -start_at 26.35 -i audio4.opus
Просто подумайте, что ffmpeg автоматически заполнит пропуски тихими звуками.
Итак, есть ли команда / фильтр ffmpeg для этого? Или графический интерфейс / скрипт ffmpeg и т.д.?