Все перечисленные в статье пакеты должны быть доступны к установке из стандартных репозиториев.
Способ с Mplayer
MPlayer поистине могуч, а его ман-страницу можно читать детям на ночь.
Пример запуска:
1 2 | mplayer -ss %d -endpos %d video-filename.mkv -ao pcm:file=audio-filename.mp3 -vo null |
Где:
1 2 3 4 5 6 | -ss # Позиция, с которой начать воспроизведение -endpos # Продолжительность воспроизведения, # либо время окончания в том же формате, что и -ss -ao # Указание аудио-драйверу выводить звук в файл сырого PCM/wave -vo # Указание видео-драйверу не выводить картинку |
Пример:
1 2 | mplayer -ss 1:02:31.5 -endpos 8 Ascenseur.pour.léchafaud.mkv -ao pcm:file=audio.mp3 -vo null |
Дамп звука происходит в реальном времени.
Способ с mkvtoolnix
Пакет mkvtoolnix поставляет набор инструментов для работы с медиа-контейнером Matroska
.
Для нашей задачи сначала требуется узнать ID упакованного в контейнер аудио-потока, для этого воспользуемся утилитой mkvinfo
:
1 2 3 4 5 6 7 8 9 | mkvinfo Naked_Lunch.mkv # ... |+ Дорожки сегмента | + Дорожка | + Номер дорожки: 1 (ID дорожки для mkvmerge и mkvextract: 0) # ... |
Выполняем экспорт дорожки во внешний файл:
1 2 | mkvextract tracks Naked_Lunch.mkv 0:audio-filename.mp3 |
Извлекается полностью вся звуковая дорожка (не в реальном времени, а довольно быстро), которую затем можно отредактировать в звуковом редакторе.
Извлечь аудио из ролика на YouTube
Утилита youtube-dl позволяет не только скачивать видео с youtube, но и сразу извлекать звук в отдельную дорожку.
1 2 | youtube-dl -kx --audio-format "wav" --audio-quality 0 --max-quality -- https://www.youtube.com/watch?v=ykfWhM-1H1U |