Как уравнять продолжительность треков в файле mp4?

Как можно синхронизировать длину аудиодорожки с видеодорожкой в mp4 файле при необходимости уравновесить обе дорожки до 10 секунд?
  • 10 июля 2024 г. 12:32
Ответы на вопрос 3
Для уравнивания продолжительности треков в файле mp4 можно воспользоваться программами для редактирования видео и аудио. Одним из популярных инструментов для этого является программное обеспечение Adobe Premiere Pro.

Чтобы синхронизировать длину аудиодорожки с видеодорожкой и уравновесить обе дорожки до 10 секунд, следует выполнить следующие действия:

1. Откройте файл mp4 в программе Adobe Premiere Pro.
2. Разместите видеодорожку и аудиодорожку на одном временном рельсе.
3. Выберите инструмент для изменения продолжительности (Ripple Edit) и измените длину аудиодорожки так, чтобы она соответствовала длине видеодорожки (в данном случае 10 секунд).
4. Убедитесь, что изменение не привело к искажению звука или видео.
5. Сохраните изменения.

Таким образом, вы сможете уравнять продолжительность треков в файле mp4 и синхронизировать их, чтобы они были одинаковой длины.
Получилось так: 

ffmpeg -i input.mp4 -filter_complex "[0:a]adelay=80ms|80ms[a1]; [a1]atrim=duration=10[a2]" -map 0:v -map "[a2]" -c:v copy output.mp4

Тебя может ожидать неудача. Во первых mp4 это не звуковой файл а контейнер. Тоесть надо смотреть 
что у него внути. Это шаг первый. Допустим внутри находится mp3. Во вторых длина mp3 семпла или
чанка не знаю как он называется может быть вообще не кратной секунде (например 28 милисекунд)
и ты не выровняешь эти чанки строго под 10 с. В третьих тебе надо еще надо смиксовать видео
и аудио дорожки снова. Еще одна проблема. Вобщем странное желание и лучше от него избавиться.
Не всегда такой перфекционизм нужен.

Как в анекдоте про уролога.
Похожие вопросы