Как преобразовать MP4 в MP3? [Дубликат]

Я думаю, что вам не хватает индикаторов. Откройте окно терминала и введите следующее, чтобы добавить необходимые пакеты:

sudo apt-get install indicator-applet-appmenu indicator-applet-session
sudo apt-get install indicator-applet-complete
sudo apt-get install indicator-application indicator-session 
sudo apt-get install indicator-power indicator-sound

Я установил минимальный рабочий стол Unity на образ Ubuntu Server, но на этом минимальном рабочем столе не было ни одной из верхних панелей кнопки для звука, выключения и т. д.

Добавление вышеуказанных индикаторов восстановило все после выхода из системы или перезагрузки Ubuntu.

1
задан 12 August 2012 в 23:16

7 ответов

Я извлек аудио из файлов mp4 и m4a и многократно преобразовал их в формат mp3; это очень полезно, когда много подкастов входит в формат m4a или mp4.

Я обнаружил, что самым надежным способом позволить ffmpeg использовать проприетарные форматы было создание его из источника, хотя вы можете увидеть, работает ли он с методом jfreak53's, если вы не хотите строить из источника. (После удаления каких-либо файлов ffmpeg я скомпилировал ffmpeg из источника, используя это руководство)

Кроме того, следующий скрипт, который я изменил (кредит оригинальному создателю), сохраняет оригинал имя файла в новообразованном файле, что может быть полезно для вас. Сохраните его в текстовом редакторе и сделайте его исполняемым с помощью chmod +x yourscriptname.

#!/bin/bash
for f in *.mp4
do
    name=`echo "$f" | sed -e "s/.mp4$//g"`
    ffmpeg -i "$f" -vn -ar 44100 -ac 2 -ab 192k -f mp3 "$name.mp3"
done

Кроме того, в соответствии с предложением guide вы также можете использовать следующий однострочный , Он преобразует каждый MP4 в текущем каталоге в MP3, сохраняет исходное имя файла и «использовать его для flv или avi или что-то еще, просто измените оба экземпляра mp4»:

for f in *.mp4; do ffmpeg -i "$f" -vn -c:a libmp3lame -ar 44100 -ac 2 -ab 192k "${f/%mp4/mp3}"; done
28
ответ дан 25 May 2018 в 07:43
  • 1
    @evilsoup Я включил ваше предложение. – user 6 December 2012 в 06:24
  • 2
    @evilsoup Я включил ваше предложение. – user 6 December 2012 в 06:24
  • 3
    @evilsoup Я включил ваше предложение. – user 6 December 2012 в 06:24
  • 4
    @evilsoup Я включил ваше предложение. – user 6 December 2012 в 06:24
  • 5
    @evilsoup Я включил ваше предложение. – user 6 December 2012 в 06:24
  • 6
    @evilsoup Я включил ваше предложение. – user 6 December 2012 в 06:24
  • 7
    Ubuntu не отправляет ffmpeg, поэтому вы можете установить avconv libav. Просто установите пакет libav-tools с apt-get и используйте avconv вместо ffmpeg Отлично работает, спасибо! – Stefano Mtangoo 10 September 2014 в 22:07
  • 8
    В соответствии с документацией опция -ab не существует. Кроме того, нет необходимости изменять битрейт и, особенно, не частоту дискретизации, и не указывать кодек, поэтому следующая строка вполне достаточна (а часть замены оболочки немного более безопасна): for x in *.mp4; do ffmpeg -i "$x" -vn -f mp3 ./"${x%.mp4}.mp3"; done - ./ до имя файла вывода особенно необходимо для видеороликов из youtube-dl, имена которых могут начинаться с дефиса-минуса и, следовательно, будут вызывать ошибки с другими командами. – mirabilos 19 October 2016 в 18:54

Если вы хотите экспортировать аудио из файла MP4 видео, используйте ffmpeg, я делаю это все время из файлов FLV. Сначала установите ffmpeg:

sudo apt-get install ffmpeg libavcodec-unstripped-52

Запуск:

ffmpeg -i video.mp4 -f mp3 -ab 192000 -vn music.mp3

Можно сказать, что ваши отсутствующие кодеки для MP4 в этом случае просто запускаются:

И найдите его для установки.

Кстати, вы можете получить дополнительную информацию об этом, выполнив поиск в Интернете. Вот несколько полезных ресурсов, найденных таким образом:

Преобразование mp4 в mp3 Как конвертировать MP4-видео в MP3-аудио с помощью ffmpeg? Преобразование mp4 в mp3 в Ubuntu
11
ответ дан 25 May 2018 в 07:43
  • 1
    Это перекодирует аудио, что снижает качество? Или есть способ сделать это без потерь? Изменить: Nevermind, узнал, как и разместил ответ ниже. – Michael Butler 26 January 2014 в 02:46

Вот как извлечь аудио из MP4-видео без потерь (сохранение оригинального звука без потери качества)

ffmpeg -i video.mp4 -vn -acodec copy audio.m4a

Конечно, это приводит к созданию аудиофайла M4A, а не MP3. Но большинство программ и мобильных телефонов теперь могут играть в M4A из коробки.

5
ответ дан 25 May 2018 в 07:43
  • 1
    Вы не можете передать их (ошибка ssh server cat file.m4a | mplayer -). Я узнал, что вы можете передавать их с использованием правильного формата контейнера без потери качества: for x in *.mp4; do ffmpeg -i "$x" -vn -sn -c:a copy ./"${x%.mp4}.wma"; done (см. Мой комментарий выше, почему ./). Обратите внимание, что исходный вопрос сделал запрос о преобразовании в MP3, который делает включением повторного кодирования и, таким образом, потерей качества. – mirabilos 19 October 2016 в 19:50
http://www.iasptk.com/ff-multi-converter-is-a-simple-graphical-application-which-enables-you-to-convert-audio-video-image-and-document-files -between-all-popular-formats

FF Multi Converter - это простое графическое приложение, которое позволяет конвертировать аудио, видео, изображения и файлы документов между всеми популярными форматами, используя и комбинируя другие программы. Он использует ffmpeg для аудио / видеофайлов, unoconv для файлов документов и библиотеки PythonMagick для конверсий файлов изображений.

Цель FF Multi Converter - собрать все типы мультимедиа в одном приложении и обеспечить конверсии для них легко через удобный интерфейс. Дополнительные параметры будут добавлены постепенно.

Приложение написано на python и PyQt.

Весь код лицензируется в соответствии с общедоступной лицензией GNU.

FF Multi

Особенности

Конверсии для нескольких форматов файлов.

Очень простой в использовании интерфейс.

Доступ к общим вариантам преобразования.

Параметры для сохранения и именования файлов.

Рекурсивные преобразования.

Установка на Ubuntu и Debian

[d14 ] Стабильный выпуск

Чтобы добавить ppa к вашим системным ресурсам и установить ffmulticonverter, откройте терминал и введите:

sudo add-apt-repository ppa:ffmulticonverter/stable

sudo apt-get update

sudo apt-get install ffmulticonverter

Развертывание разработки

Просто измените ppa имя для ppa: ffmulticonverter / unstable и введите те же команды, что и выше.

1
ответ дан 25 May 2018 в 07:43

Если вы имеете в виду видео или аудио, Audacity отлично работает (он может извлекать аудио из любого поддерживаемого видеофайла). Я использую его сейчас. Я использовал ffmpeg, но он был немного сложным, и некоторые форматы не были доступны / не работали.

0
ответ дан 25 May 2018 в 07:43
  • 1
    Подождите, я имел в виду Winff, интерфейс GUI для ffmpeg. – Wegko 10 August 2012 в 20:34

Я бы порекомендовал Winff GUI для ffmpeg для всех преобразований видео / аудио. Все, что вы делаете, это добавить видео, выбрать свой выход (аудио, mp3) в этом случае, выбрать папку, в которую должен быть сохранен преобразованный файл, и нажать «конвертировать».

sudo apt-get install winff

0
ответ дан 25 May 2018 в 07:43

Сочетание вещей здесь, но это сохраняет имена файлов и дает исходную звуковую копию в m4a:

for f in *.mp4; do name=`echo "$f" | sed -e "s/.mp4$//g"` && ffmpeg -i "$f" -vn -acodec copy "$name.m4a"; done
-1
ответ дан 25 May 2018 в 07:43

Другие вопросы по тегам:

Похожие вопросы: