Как я могу конвертировать аудио из MP4 или FLV видео файлов в mp3?

122

Есть ли приложение, которое позволяет мне извлечь аудио из видеофайла MP4 или FLV и сохранить его в виде MP3-файла для использования в портативном медиаплеере?

б-ак
источник
1
технически вы не можете, но то, что вы можете сделать, это извлечь звук из видео в формат MP3 ...
TheXed
2
Как mp4и flvвидео файлы содержат aacаудио. Иметь этот звук так mp3же просто, но могут быть некоторые проблемы с преобразованием форматов с потерями. Входные и выходные битрейты должны быть учтены. Смотрите обсуждения в разных ответах на этот вопрос . Возможно, лучшим решением было бы сохранить аудио в aacформате, который находится в m4aконтейнере - больше здесь
2
@cipricus Оба mp4и flvвидеофайлы могут содержать звук во многих форматах, включая aacи mp3. Например, в спецификации контейнера FLV упоминается не менее 15 типов поддерживаемых звуковых кодеков / типов.
Октавиан Найку
@OctavianNaicu - Вы правы. Мой комментарий был направлен на продвижение идеи сохранения аудио без конвертации. Это хорошая идея, независимо от формата, но, конечно, нужно заранее знать, какой там конкретный аудиоформат, используя такой инструмент, как mediainfo. (С другой стороны, так как flv и mp4 являются распространенными форматами видео на YouTube, которые содержат аудио AAC, я предположил, что вопрос неявно относится к YouTube.)
Я согласен с вами, что аудио не должны быть преобразованы, если это возможно. Я пытался донести идею о том, что контейнеры могут содержать аудиоданные в разных форматах, и вам нужно смотреть на формат / кодек, а не на контейнер. В зависимости от звукового формата источника один , возможно , потребуется перекодировать аудио (например , aacв mp4к mp3в mp3) или просто скопировать его на новый контейнер ( mp3в mp4 к mp3в mp3).
Октавиан Найку

Ответы:

144

Вы можете сделать то же самое в 12.04, используя несколько программ.

Использование WinFF

  1. Сначала установите winff и libavcodec-extra

     sudo apt-get install winff libavcodec-extra
    
  2. Откройте Winff от тире

    введите описание изображения здесь

  3. Затем в окне Winff, сделайте эти

    1. Добавить файл

    2. Выберите категорию для конвертации (выберите Audio)

    3. Выберите формат аудио файла (mp3)

    4. Введите выходную папку для преобразованного файла

    введите описание изображения здесь

    1. Затем нажмите кнопку « Преобразовать» . Вы также можете нажать кнопку « Параметры» , чтобы настроить аудио формат и другие параметры.

    введите описание изображения здесь

    введите описание изображения здесь

Используя VLC

  1. Сначала установите VLC и пакет «libavcodec-extra»

    sudo apt-get install vlc libavcodec-extra
    
  2. Откройте VLC из тире, нажав Superклавишу и набрав там "VLC"

    введите описание изображения здесь

  3. Затем в верхнем меню панели выберите « Медиа» → « Преобразовать / Сохранить» .

    введите описание изображения здесь

  4. Затем добавьте файл для конвертации в новом окне. Затем нажмите кнопку конвертировать .

    введите описание изображения здесь

  5. В новом окне выберите каталог для выходного файла, выберите профиль преобразования (Audio mp3) и нажмите кнопку « Пуск» .

    введите описание изображения здесь

Использование командной строки

  1. Сначала установите инструменты

    sudo apt-get install ffmpeg libavcodec-extra libav-tools
    

    Если вы используете

  2. Используйте эту простую команду для извлечения аудио файла

    avconv -i /input-file-name-with-path output-filename.mp3
    

    Например, чтобы преобразовать видеофайл «How fast.ogg» в how-fast.mp3использование этой команды:

    avconv -i /usr/share/example-content/Ubuntu_Free_Culture_Showcase/How\ fast.ogg how-fast.mp3
    

    Смотрите страницу руководства для получения дополнительной информации и опций.

Просто извлечь аудио

Проверьте эти ответы

Анвар
источник
1
Я думаю, что в командной строке важен пакет libavcodec-extra-53. До того как я установил его, мне не удалось конвертировать в mp3.
Арпад Хорват
1
@ArpaD разве я не сказал в ответ?
Анвар
2
Отличный ответ. Хорошо сделано.
Кевинарпе
4
Теперь я думаю , что это 56. Но почему бы не просто установить libavcodec-extraметапакет?
Hitechcomputergeek
3
+1 за avconv. Я долго искал простой способ сделать это из командной строки!
HighCommander4
61

Вы можете сделать это с помощью ffmpeg. Установите ffmpeg, используя следующую команду:

sudo apt-get install ffmpeg libavcodec-unstripped-52

Пакет libavcodec-unstripped-52 доступен в репозитории Multiverse, поэтому вам нужно будет его включить.
После установки этих пакетов вы можете использовать команду, подобную приведенной ниже, для извлечения аудио в формате mp3:

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

Параметр -i в приведенной выше команде прост: это путь к входному файлу. Второй параметр -f mp3 сообщает ffmpeg, что выходной файл имеет формат mp3. Третий вариант т.е. -ab 192000 говорит FFmpeg , что мы хотим, чтобы выход должны быть закодированы 192 кбит в и -vn говорит FFmpeg , что не хочет видео. Последний параметр - это имя выходного файла.

binW
источник
1
Я сделал еще несколько поисков по ffmpeg, я нашел это замечательное руководство catswhocode.com/blog/19-ffmpeg-commands-for-all-needs
b-ak
3
Я предпочитаю более новый аудио / видео конвертер avconv. Синтаксис похож на ffmpeg: 'avconv -i input.mp4 -vn -qscale 1 output.mp3' ... -qscale 1 обеспечивает максимальное качество (и VBR), а тип кодировщика определяется по расширению выходного файла.
Ариэльф
ffmpeg теперь поставляется из libav-tools.
Mittenchops
1
При запуске этой программы написано: *** ЭТА ПРОГРАММА УСТАРЕЛА *** Эта программа предназначена только для совместимости и будет удалена в следующем выпуске. Пожалуйста, используйте вместо этого avconv.
Мелми
Хороший ответ, потому что ffmpeg можно использовать на Mac OS, и мне не нужно переключаться на Ubuntu :)
kelin
13

soundconverter - еще один инструмент, который может конвертировать аудио форматы, а также видео только в аудио:

Установить через центр программного обеспечения

или через терминал:

sudo apt-get install soundconverter

duffydack
источник
Мне нужно было сделать sudo apt-get install ubuntu-
limited
9

Это очень легко сделать с WinFF ( установить его ), который является графическим интерфейсом для ffmpeg.

  1. Нажмите добавить.
  2. Выберите видео файл
  3. В разделе «Преобразовать в» выберите «Аудио».
  4. Выберите аудиокодек
  5. Нажмите Конвертировать. (Обратите внимание, что кнопка «Преобразовать» может иногда исчезать, если окно слишком маленькое. Увеличьте окно, если вы его не видите)

Готово. Скриншот:

введите описание изображения здесь

Джо-Эрленд Шинстад
источник
6

Audacity также может открыть FLV-файл и экспортировать его в MP3, FLAC и другие форматы

введите описание изображения здесь

введите описание изображения здесь


Мой любимый способ - использовать gnome-terminal -e "avconv -i %f %f.mp3"в Thunar нестандартные действия. Еще лучше получить постоянный битрейт 192 кбит / с:

avconv -i %f -c:a libmp3lame -ac 2 -b:a 190k %f.mp3

На самом деле аудио в FLV (и MP4) файл в aacформате. Чтобы максимально приблизиться к качеству исходного звука, рассмотрите возможность использования aacв m4aконтейнере. Если формат mp3 является обязательным, aacпри преобразовании в mp3 учитывайте начальный битрейт файла. Больше здесь .

Сообщество
источник
5

soundconverterУстановите звуковой преобразователь - еще один инструмент, который может конвертировать аудио форматы, а также видео только в аудио.

Его можно установить в Центре программного обеспечения (нажав ссылку выше) или запустив эти команды в Терминале ( Ctrl+ Alt+ T):

sudo apt-get update
sudo apt-get install soundconverter
Хосейн
источник
Вы тестировали конвертирование FLV в MP3 в SoundConverter? Хотя конвертирование mp4-видео в mp3 работает нормально, в моем случае оно работает бесконечно, безрезультатно, в файл flv, который winff конвертирует за считанные секунды
также установите дополнительные возможности ubuntu для конвертации mp3
wordforthewise
3

Вы можете конвертировать ваши медиа-файлы, используя VLC-плеер. Загрузите файл мультимедиа => для преобразования: Menubar> Media> Convert / Save.

schiemanski
источник
Спасибо за чаевые. Некоторое время я использовал VLC, но я не знал об этой функции
Mysterio
1

mkvtoolnix - хороший пакет, он может извлекать по трекам, главам или определенным временам одновременно.

mkvmerge -i <input_video>

Идентификатор дорожки 0: видео (MPEG-4p10 / AVC / h.264)
Идентификатор дорожки 1: аудио (AC-3 / E-AC-3)
Идентификатор дорожки 2: аудио (AC-3 / E-AC-3)

Вы хотите извлечь TrackID 2 по каждой главе (предположим, длинное видео)

mkvmerge -o <output_audio> --audio-tracks 2 --no-video --split chapters:all <input_video>  

Вы получаете пронумерованные файлы, output_audio001, output_audio002 ...

Затем конвертируйте каждый аудиофайл в mp3

Садахару Вакисака
источник
0

Transmageddon

Вы также можете использовать Transmagedon Video Converter для преобразования видео файла в звуковой файл.

Установить через центр программного обеспечения

Или в trminal:

sudo apt-get install transmageddon

Чтобы конвертировать в MP4, вы должны выбрать в Choose Video Codecкачестве No Video.

Можно преобразовать в .ogg, выбрав Presetsкак Ogg.

введите описание изображения здесь

Сообщество
источник
0

Я использовал медиаплеер VLC для преобразования файла .flv в файл .mp4 / mp3. Audacity не удалось даже загрузить весь файл. Он мог загрузить только первые 8 секунд, и я мог экспортировать аудио. Но VLC был самым быстрым! Пусть будет любая другая часть программного обеспечения!

Адитья Сони
источник