Как можно синхронизировать длину аудиодорожки с видеодорожкой в mp4 файле при необходимости уравновесить обе дорожки до 10 секунд?
Для уравнивания продолжительности треков в файле mp4 можно воспользоваться программами для редактирования видео и аудио. Одним из популярных инструментов для этого является программное обеспечение Adobe Premiere Pro. Чтобы синхронизировать длину аудиодорожки с видеодорожкой и уравновесить обе дорожки до 10 секунд, следует выполнить следующие действия: 1. Откройте файл mp4 в программе Adobe Premiere Pro. 2. Разместите видеодорожку и аудиодорожку на одном временном рельсе. 3. Выберите инструмент для изменения продолжительности (Ripple Edit) и измените длину аудиодорожки так, чтобы она соответствовала длине видеодорожки (в данном случае 10 секунд). 4. Убедитесь, что изменение не привело к искажению звука или видео. 5. Сохраните изменения. Таким образом, вы сможете уравнять продолжительность треков в файле mp4 и синхронизировать их, чтобы они были одинаковой длины.
Получилось так: <br/> <br/> 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 <br/> <br/>
Тебя может ожидать неудача. Во первых mp4 это не звуковой файл а контейнер. Тоесть надо смотреть <br/> что у него внути. Это шаг первый. Допустим внутри находится mp3. Во вторых длина mp3 семпла или <br/> чанка не знаю как он называется может быть вообще не кратной секунде (например 28 милисекунд) <br/> и ты не выровняешь эти чанки строго под 10 с. В третьих тебе надо еще надо смиксовать видео <br/> и аудио дорожки снова. Еще одна проблема. Вобщем странное желание и лучше от него избавиться. <br/> Не всегда такой перфекционизм нужен. <br/> <br/> Как в анекдоте про уролога.