0
Найти на сайте: параметры поиска

 

 

wma to mp3

конвертация
  
Сообщений: 0
Была острая необходимость конвертировать wma вот нашел скриптик, но он с ошибкой.
Выкладываю исправленный.
Код PHP:
  1. #!/bin/bash
  2.  
  3. current_directory=$( pwd )
  4.  
  5. #убираем пробелы
  6. for i in *.wma; do mv "$i" `echo $i | tr ' ' '_'`; done
  7.  
  8. #убираем верхний регистр
  9. for i in *.[Ww][Mm][Aa]; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done
  10.  
  11. #распаковываем в wav и пакуем в mp3
  12. for i in *.wma ; do mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader $i && lame -m s audiodump.wav -o $i; done
  13.  
  14. #меняем расширение на правильное
  15. for i in *.wma; do mv "$i" "`basename "$i" .wma`.mp3"; done; rm audiodump.wav
Рецепт как у автора (см ссылку выше).
А чтобы не прыгать с сайта на сайт дублирую с некоторыми корректировками.
1. Исправленный скрипт копируем, в текстовом редакторе, например gedit создаем файл wmatomp3
2. Делаем его исполняемым
Код PHP:
  1. sudo chmod +x wmatomp3
3. Переносим в usr/bin
Код PHP:
  1. sudo mv wmatomp3 /usr/bin
4. Инсталлируем кодек lame
Код PHP:
  1. sudo apt-get install lame
* Подразумевается, что у вас уже в системе установлен mplayer, если нет то
Код PHP:
  1. sudo apt-get install mplayer
5. Переходим в папку с файлами .wma с помощью cd (название папок не должно содержать пробел, заменяем на _ )
Код PHP:
  1. cd Музыка/Mystic_collection
6. Запускаем скрипт
Код PHP:
  1. wmatomp3 imya_fayla.wma
* Можно запустить скрипт в каталоге по маске (*), в таком случае будут конвертированы все файлы .wma содержащиеся в этом каталоге
Код PHP:
  1. wmatomp3 *.wma
7. На выходе будет imya_faila.mp3 (Учтите что исходник (imya_faila.wma) будет удален)
Редактировалось: 1 раз (Последний: 24 февраля 2012 в 13:09)
В начало страницы 
|
Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.