Как вытянуть звук из видео файлов?

извлекаем звук из видео

Недавно захотел извлечь звуковые дорожки из некоторых видео клипов. Как вытянуть дорожку из одного видео файла, в сети полным полно информации, а вот как применить какую-нибудь команду в Терминале для извлечения звука из группы видео файлов, я пока, что не нашел, а своих познаний пока не хватает. Поэтому в данном случае на помощь пришли графические утилиты.

Вариант первый. Нам поможет отличная программа — WinFF. Добавим нужные видео клипы в программу через кнопку Добавить.

Далее, в нижней части программы, во вкладке Сведения вывода, установим следующие настройки:

Преобразовать в: Audio

Параметры: MP3

Папка вывода: выбираем папку, в которую хотим сохранить результат.

WinFF_430

Во вкладке Звук устанавливаем нужный битрейт звука и количество каналов. Я установил соответственно: 256 и 2.

WinFF_431

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

sudo apt-get install winff

Можно также воспользоваться программой FFMultiConverter. Установим программу командами в Терминале:

sudo add-apt-repository ppa:ffmulticonverter/stable
sudo apt-get update
sudo apt-get install ffmulticonverter

 

По аналогии с утилитой WinFF, в программе FFMultiConverter не сложно разобраться.

 

FF Multi Converter_432

Для одиночного файла можно еще воспользоваться отличным редактором AviDemux. Откроем нужный файл. Далее идем Звук — Кодировщик. Тут нужно выбрать формат сохранения, например MP3(Lame). Потом жмем Настройка кодека. В данном параметре указываем количество каналов и битрейт. И в конце: Звук — Сохранить, указываем место для сохранения звуковой дорожки. Обязательно к имени файла нужно будет дописать .mp3, если конечно сохраняете в этом формате)))

Установить видео редактор AviDemux можно через Центр Приложений Убунту.

 

AviDemux

Если хотите проделать это при помощи Терминала и FFmpeg, то команда будет следующей:

ffmpeg -i Amir_Farjam_LEILY.mp4 -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3

где, Amir_Farjam_LEILY.mp4 — название видео файла. Если ваш файл имеет пробелы в имени, то либо переименуйте его           в одно слово, либо вместо пробелов вставьте _ (как сделано в моем примере)

          ac 2 -ab 192 -f mp3 — 2 канала(стерео) и битрейт 192кб/с, выходной формат mp3

          sound.mp3 — название входного файла с расширением .mp3

p.s. После написания статьи я искал решение, как массово извлечь звук из определенной папки, используя какую-нибудь команду или скрипт в Терминале. Помог мне в этом пользователь peregrine и inkblack с форума forum.ubuntu.ru/. Для этого заходим в папку с нужными клипами и запускаем в нем Терминал и выполняем следующий скрипт:

#!/bin/sh
mkdir cash
for f in *.avi *MOV *.mkv *.mp4 *.mpg ;
do
ffmpeg -i "$f" -vn -ar 44100 -ac 2 -ab 192k -f mp3 cash/"${f%.*}".mp3
done

В этой же папке появится директория Cash, в которой и будут находится извлеченные звуковые дорожки. Этот скрип можно применять к видео файлам, которые имеют следующие расширения: .avi, MOV, .mkv, .mp4 , .mpg. Кстати, проблема пробелов, в названии файлов, в данном скрипте решена.

 

Также советуем прочесть:


Оригинал статьи http://softhelp.org.ua/?p=3973

0 комментариев

Оставить комментарий