December 2017

S M T W T F S
     12
3456789
10111213141516
17181920212223
242526 27282930
31      

Style Credit

Expand Cut Tags

No cut tags

December 2nd, 2008

trueash: (Default)
Tuesday, December 2nd, 2008 02:30 pm
Только что обнаружил, как можно записать звук из видеоклипа. Спешу поделиться с общественностью - хотя кто знает, может, только я не знал этого способа? Ну да ладно, пусть будет... есть не просит. Итак, всё, что нам нужно для записи звука - это mplayer (с кодеками, разумеется). Предположим, наш исходный видеоклип имеет формат *.avi. Чтобы выдрать из него звук, выполняем такую команду (или это уже скрипт?):
mplayer -ao pcm:waveheader:file=/путь/к/файлу/имя_желаемого_файла.wav /путь/к/исходному/файлу/имя_исходного_файла.avi -vo null -vc dummy
Получаем чистый звуковой файл, который, при желании, можно конвертировать в любой другой формат. Например, так:
lame -h -ms /путь/к/файлу/ваш_файл.wav /путь/к/файлу/ваш_файл.mp3
(Чтобы избежать лишних вопросов - я вынужден использовать mp3).
Кроме того, вышеописанный способ можно применять для захвата потокового аудио в формате RealAudio (*.rm). Часто бывает, что где-нибудь на сайте выкладывается не сам аудиофайл, а только ссылка на файл (с расширением *.ram) - ничего страшного, он нам очень пригодится, потому что в нём как раз и содержится путь к искомому аудиофайлу. Сохраняем *.ram на диск и меняем расширение на *.txt. Можно еще открыть его в текстовом редакторе и вытереть всё, что написано после *.rm.
Дальше выполняем такую команду (или, опять же, скрипт?):
mplayer -playlist /путь/к/файлу/ваш_файл.txt -ao pcm:file=путь/к/файлу/ваш_файл.wav -vc null -vo null
Благодарности:
http://www.linux.com/feature/119987
Tags: