Сохранить звук из видеофайла в Linux
Подкинули вот задачку согласно заголовка. Решается в Linux крайне просто с помощью ffmpeg.
Проверить наличие в системе установленного ffmpeg можно командой:
black:~# dpkg -l |grep ffmpeg
ii ffmpeg 5:0.6.1+svn20101128-0.2 audio/video encoder, streaming server & audio/video file converter
ii libavdevice52 5:0.6.1+svn20101128-0.2 ffmpeg device handling library
ii libavformat52 5:0.6.1+svn20101128-0.2 ffmpeg file format library
rc libavutil49 4:0.5.2-6 ffmpeg utility library
ii libswscale0 5:0.6.1+svn20101128-0.2 ffmpeg video scaling library
black:~#
ii ffmpeg 5:0.6.1+svn20101128-0.2 audio/video encoder, streaming server & audio/video file converter
ii libavdevice52 5:0.6.1+svn20101128-0.2 ffmpeg device handling library
ii libavformat52 5:0.6.1+svn20101128-0.2 ffmpeg file format library
rc libavutil49 4:0.5.2-6 ffmpeg utility library
ii libswscale0 5:0.6.1+svn20101128-0.2 ffmpeg video scaling library
black:~#
А вот и сама команда которая нам поможет вытащить звук из видео:
black@black:~$ ffmpeg -i 20110808_15-52-08.asf -vn -ar 44100 -ac 2 -ab 192k -f mp3 sound.mp3
Тут 20110808_15-52-08.asf имя видеофайла.
В результате создался файлик содержащий только звуковую дорожку с битрейдом 192kb/s sound.mp3
Все 🙂
Вот тут есть еще несколько, в основном графических, способов по извлечению звука из видео файлов
http://softhelp.org.ua/?p=3973