Как конвертировать AC3 в Flac и применить задержку?

У меня есть видео файл MKV. Аудиодорожка AC3. Я извлек AC3 и теперь хочу преобразовать его в Flac. Но мне нужно добавить задержку / смещение 150 мс. Смещение должно быть постоянным; фактическая продолжительность результирующего Flac должна быть на 150 мс больше, чем на входе Ac3.

Какова командная строка для этого?

Заранее благодарю.

2
задан 22 September 2012 в 02:26

2 ответа

MediaCoder должен быть в состоянии справиться с этим.

Вы хотите сделать ремикс FLAC в MKV? В противном случае я не понимаю, почему вы будете обеспокоены задержкой.

0
ответ дан 22 September 2012 в 02:26

Я сделал бы это с 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
5
ответ дан 22 September 2012 в 02:26

Другие вопросы по тегам:

Похожие вопросы: