Как в Ubuntu cохранить звук из видео файла
На работе иногда необходимо из видеоролика снятого фотокамерой достать звук и сохранить его в отдельный файл. До сегодняшнего дня проделывал эту операцию с помощью программы Avidemux. Программа предназначена для обработки видео, и функция сохранения звука в отдельный файл в ней есть. В общем нормальный способ, но сегодня захотелось посмотреть можно ли обойтись одной командной строкой. Сразу же вспомнил о пакете ffmpeg. Я с его помощью конвертировал видео.
Например, чтобы конвертировать видео из flv-формата (к примеру, ролик с youtube) в avi-формат достаточно написать:
1 | $ ffmpeg -i Funny.flv Funny.avi |
Так вот звук с помощью команды ffmpeg сохранить также проще простого. Вот самый простой случай без указания параметров, которым я сегодня и воспользовался:
1 2 3 4 5 6 7 8 9 10 11 12 13 | $ ffmpeg -i mvi_6674.avi mvi_6674.wav Input #0, avi, from 'mvi_6675.avi': Duration: 00:00:10.86, start: 0.000000, bitrate: 12058 kb/s Stream #0.0: Video: mjpeg, yuvj422p, 640x480, 30 tbr, 30 tbn, 30 tbc Stream #0.1: Audio: pcm_u8, 11024 Hz, mono, s16, 88 kb/s Output #0, wav, to 'mvi_6675.wav': Stream #0.0: Audio: pcm_s16le, 11024 Hz, mono, s16, 176 kb/s Stream mapping: Stream #0.1 -> #0.0 Press [q] to stop encoding size= 234kB time=10.87 bitrate= 176.4kbits/s video:0kB audio:234kB global headers:0kB muxing overhead 0.018365% |
Все. На выходе получил wav файл размером 234 кбайта. Если нужно в другой звуковой формат сохранить, значит нужно добавить соответствующие опции. Например, чтобы сохранить звук в mp3 формат пишем так:
1 | $ ffmpeg -i mvi_6673.avi -ar 44100 -ab 128k -f mp3 mvi_6673.mp3 |
Ничуть не сложнее чем уменьшать размер фотографий :)
Оставьте свой отзыв