У меня есть видео файл MKV. Аудиодорожка AC3. Я извлек AC3 и теперь хочу преобразовать его в Flac. Но мне нужно добавить задержку / смещение 150 мс. Смещение должно быть постоянным; фактическая продолжительность результирующего Flac должна быть на 150 мс больше, чем на входе Ac3.
Какова командная строка для этого?
Заранее благодарю.
MediaCoder должен быть в состоянии справиться с этим.
Вы хотите сделать ремикс FLAC в MKV? В противном случае я не понимаю, почему вы будете обеспокоены задержкой.
Я сделал бы это с SoX (Звучите как обмен), и ffmpeg (или avconv вместо ffmpeg). SoX является "швейцарским ножом аудио управления", эффекты и аудио manupilation и инструмент поколения для командной строки.
Установите обоих:
sudo apt-get install sox ffmpeg
Преобразуйте свой ac3 файл в волновой файл. Так как SoX не может считать ac3 файлы непосредственно, этот шаг, к сожалению, требуется:
ffmpeg -i sound.ac3 sound.wav
Используйте SoX с переключателем клавиатуры для вставки тишины вначале:
sox sound.wav sound.flac pad 0.150
Это вставляет 150 мс тишины в начале звукового файла.
Посмотрите на Руководство SoX для большего количества infos.
Можно также сделать это в одной строке, без потребности в создании промежуточного звена wav файл, при помощи канала:
ffmpeg -i sound.ac3 -f wav - | sox - sound.flac pad 0.150