Записки разработчика

04.04.2016

пара полезных вещей с ffmpeg

Допустим у нас есть avi-файл, и мы хотим выбрать оттуда звуковую дорожку. Живой пример — мне понравился фильм и я хочу вытащить дорожку на англ языке, чтобы слушая на досуге, улучшать свой английский. В этом нам поможет пакет ffmpeg.

ffmpeg -i film.avi -map 0:2 -vn -ar 44100 -ac 2 -ab 192 -f mp3 english.mp3

параметр map 0:2 говорит нам что мы извлекаем дорожку 2 (допустим первая — у нас на русском языке, и даром не сдалась)

Если у вас Ubuntu и нет этого пакета в репах, поставить можно следующим образом:

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg

Updated:

Может быть также полезен рецепт:

ffmpeg -i input_file.wav -vn -ar 44100 -ac 2 -ab 192 -f mp3 output_file.mp3
admin @ 23:42


27.05.2014

Linux Конвертировать mp4 в mp3

Сначала установим необходимые пакеты:

$ sudo apt-get install ffmpeg libavcodec-unstripped-52

И произведем, собственно, конвертацию:

$ ffmpeg -i видеофайл.mp4 -f mp3 -ab 192000 -vn звуковаядорожка.mp3

Если нет необходимого кодека, его можно поискать командой:

$ aptitude search имя_кодека
admin @ 11:47


04.03.2014

linux конвертировать WAV в MP3 и обратно

Сначала надо установить lame.
На Debian-based системе это сделать очень просто:

$ sudo apt-get install lame

Чтобы сконвертировать один wav-файл с битрейтом 128, пишем:

$ lame file.wav

с битрейтом 320:

$ lame -b 320 -q 0 file.wav

Чтобы декодировать файл из mp3 в wav:

$ lame --decode file.mp3

Можно автоматизировать процесс — например, если вам надо сжать сразу несколько файлов в директории:

$ find . -iname "*.wav" -exec lame '{}' ';'

Если вдруг выскочила ошибка Unsupported data format: 0×0055 поможет этот ключ:

$ lame --mp3input file.wav

Ошибка связана с некорректностью заголовка в файле wav

admin @ 17:07


 

Powered by WordPress