Я работал над несколькими инструментами, которые преобразовывают "mp4" файл в "mp3" формат, но чем я действительно интересуюсь, есть ли способ, которым я могу преобразовать несколько mp4 файлов в mp3 формат в единственном движении.
Sound Converter может конвертировать видео в аудио и позволяет использовать несколько файлов. Это лучшая программа, которую я нашел, чтобы преобразовать что-либо аудио мудрым. Его можно установить из программного центра Ubuntu.
При запуске программы обязательно измените свои настройки в раскрывающемся меню редактирования, на какой формат вы хотите преобразовать, а также на множество других настроек.
Вот пример преобразования видео в аудио (MP4 в MP3) по вашему запросу.
Я только что конвертировал шесть .mp4 в .mp3, используя Winff 1.4.1 в Ubuntu 12.04, и он работал гладко.
В открывшемся окне терминала отображаются не ошибки, а процесс конвертации, и он только скажет «Нажмите ввод для продолжения» после его завершения. Проверьте папку, выбранную в качестве «выходной папки» для mp3.
Проверьте скриншоты ниже:
Выберите ваши файлы, выберите параметры и нажмите «Преобразовать»:
Терминал Откроется окно, показывающее процесс конвертации (у меня полупрозрачный):
После завершения вы получаете текст «Нажмите Enter для продолжения» :
Наконец, перейдите к своей папке и получите преобразованные файлы mp3:
Это моя версия командной строки: требуется mencoder
, поэтому, если она не установлена, запустите:
sudo atp install mencoder
, затем извлеките аудио в формате mp3 с помощью команды:
[ 111]эта команда может быть вставлена в скрипт цикла.
mencoder
имеет много опций, см. man mencoder
для получения дополнительной помощи
Установите «Формат Junkie». Это может удовлетворить все ваши потребности преобразования аудио и видео.
sudo add-apt-repository ppa:hakermania/format-junkie
sudo apt-get update
sudo apt-get install formatjunkie
#!/bin/sh
#Nautilus Script to convert selected MP4/M4A file(s) to MP3 format at highest quality using Variable Bit Rate
IFS_BAK=$IFS
IFS="
"
for filename in $@; do
file_name_in=$(basename "$filename")
file_name_out="$(basename "$filename" | sed 's/\.[^.]*$//').mp3"
file_to="$(echo "$filename" | sed 's/\.[^.]*$//').mp3"
(ffmpeg -loglevel quiet -y -i "$file_name_in" -acodec libmp3lame -aq 0 "$file_name_out") 2>&1 | zenity --progress --title "Converting..." --text "<b>From:</b><i> $filename </i>\n\n<b>To:</b><i> $file_to </i>\n" --pulsate --auto-close
done
fi
IFS=$IFS_BAK
Убедитесь, что у вас установлены ffmpeg и libmp3lame .
Скопируйте и вставьте указанный выше текстовый блок в ваш текстовый редактор, сохраните этот новый файл в папке Nautilus Scripts (например, ~ / .local / share / nautilus / scripts . ]) присвоив ему такое имя, как , преобразуйте MP4 в MP3 и сделайте его исполняемым .
В файловом менеджере Nautilus выберите файлы MP4 для конвертации, щелкните правой кнопкой мыши, выберите Scripts , а затем Конвертируйте MP4 в MP3 .
[ 115]Вскоре вы должны получить новые файлы MP3 рядом с файлами MP4.
Один из способов - использовать avconv и цикл для цикла . Сначала убедитесь, что у вас установлен avconv и подходящий кодировщик:
sudo apt-get install libav-tools libavcodec-extra-53
Затем перейдите к расположению ваших файлов mp4 и выполните следующее:
for f in *.mp4
do
avconv -i "$f" -vn -c:a libmp3lame -qscale:a 2 "${f%.mp4}.mp3"
done
И это должно получить ваши mp3-файлы были удалены из файлов mp4. Имейте в виду, если у mp4s уже есть аудиопоток в формате mp3, вам лучше просто скопировать этот поток ...