Как я могу извлечь звуковую дорожку из видеофайла и сохранить ее как mp3? [Дубликат]

Да, я вызвал автоответчик моего основного пользователя Ubuntu 12.10, и исправление было простым.

Фон: Ubuntu 12.10 установлен в VirtualBox, запущенном в Windows 7, и использует Unity.

[d2 ] Причина: с рабочего стола I Ctrl + Alt + T в режим терминала, а затем попытался запустить «startx» (я пытался помочь другу по телефону поздно ночью ... но это было глупо). Появился новый пустой рабочий стол Unity и все ...

Проблема:

Принуждение VirtualBox к завершению, а затем перезагрузка Ubuntu Я попал на экран входа в систему, но продолжал возвращаться к этому же экрану каждый раз после ввода пароля. Ошибок не было. Я мог войти в качестве Гость, но у меня не было прав Sudo и, следовательно, никакого контроля ... Однако после входа в систему Guest I Ctrl + Alt + Alt и попал в логин терминала.

Я ввел свое основное имя пользователя и пароль и вошел в систему с командным режимом. Выход из системы вернул меня к логину CLI и Alt + Alt + T вернул меня на гостевой рабочий стол. Так что мой счет все еще работал. Затем я добавил тестового пользователя и дал им права sudo. Из входа Unity я могу войти и выйти из системы. Испытайте пользователя без проблем. Итак, Unity по-прежнему работает.

Fix: Моя основная учетная запись по-прежнему доступна через CLI, а Unity работает для всех других учетных записей. Это указывало на проблему настройки на моей основной учетной записи. Я следовал совету SiddharthaRT в верхней части этого сообщения и сделал chown username:username .Xauthority. Это устранило мою проблему. Спасибо!

1
задан 11 May 2013 в 03:42

7 ответов

Очень простое решение CLI:

ffmpeg -i VIDEOFILE -acodec libmp3lame -metadata TITLE="Name of Song" OUTPUTFILE.mp3

Если у вас нет ffmpeg:

sudo apt-get install ffmpeg
47
ответ дан 25 May 2018 в 21:11
  • 1
    Мне нужно было перечислить кодеки раньше, с ffmpeg -codecs, чтобы узнать о доступности – CapelliC 3 June 2013 в 22:30
  • 2
    Если ffmpeg говорит Unknown encoder 'libmp3lame', попробуйте sudo apt-get install libavcodec-extra-53 – NIA 12 August 2013 в 17:10
  • 3
    [F1] – MERose 18 October 2015 в 16:21
  • 4
    @MERose изменить ffmpeg на avconv. Это вилка ffmpeg и совместима с опциями ffmpeg (по крайней мере, в ответе) . – Hi-Angel 19 March 2016 в 13:56

Вы можете сделать это в VLC.

Как только вы запустили VLC:

выберите «Media» -> «Convert / Save» Нажмите «Добавить ...» и выберите нужный файл Нажмите «Преобразовать / Сохранить» (внизу). Укажите «Файл назначения»: «Выберите« Профиль »(например,« Аудио - MP3 »,« Аудио - Vorbis (OGG) »и т. д.) Нажмите« Начать «Расслабьтесь и наслаждайтесь своими ботинками

Вы можете установить VLC из Synaptic или Software Center.

34
ответ дан 25 May 2018 в 21:11
  • 1
    HowToGeek сообщила [об их методе разворота vlc] как звук низкого качества звука. – ThorSummoner 19 January 2015 в 00:27
  • 2
    Удивительно :) Это так просто. благодаря – arshad 20 May 2016 в 18:57

Используя avconv (из командной строки, нет необходимости устанавливать ffmpeg, поскольку avconv - это его порт для ubuntu).

используйте avconv -i "input file name", чтобы открыть файл (видео и аудио сопоставления). В приведенном ниже примере звук, который я хотел снять, имел индекс 0: 0. (Если вы внимательно прочитаете вывод из команды avconv -i ..., вы получите это. Затем выполните команду avconv -i "input file name" -map 0:0 -c:a copy -metadata TITLE="title name" -metadata AUTHOR="author name" "output file name"

Проверьте ее с помощью нескольких форматов выходных файлов и посмотрите.

9
ответ дан 25 May 2018 в 21:11
  • 1
    вероятно, самый быстрый (это не время, хотя). +1 для «-c: a copy». обратите внимание: убедитесь, что вывод находится в том же формате, что и кодировка в видео, или вам нужно указать кодек в пространстве «copy», – thewisenerd 16 December 2014 в 15:41

Лучшим способом было бы использовать инструмент, который просто обрабатывает контейнер. Для MP4 я бы рекомендовал инструмент MP4Box из пакета gpac. Для других контейнеров, таких как Matroska, есть проекты и инструменты, такие как MKVToolNix.

Получить информацию о файле (Примечание: вы также можете сделать это с помощью mediainfo):

$ MP4Box -info 29c3-5400-en-hacking_cisco_phones_h264.mp4 
* Movie Info *
    Timescale 1000 - Duration 00:54:30.144
    Fragmented File no - 2 track(s)
    File Brand isom - version 512
    Created: UNKNOWN DATE
File has no MPEG4 IOD/OD

iTunes Info:
    Name: Hacking Cisco Phones
    Artist: Ang Cui, Michael Costello
    Album: Chaos Communication Congress 2012 (29C3)
    Comment: http://events.ccc.de/congress/2012/Fahrplan/events/5400.en.html
    Genre: lecture
    Encoder Software: Lavf54.29.104

Track # 1 Info - TrackID 1 - TimeScale 25 - Duration 00:54:30.080
Media Info: Language "Undetermined" - Type "vide:avc1" - 81752 samples
Visual Track layout: x=0 y=0 width=1024 height=576
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
AVC/H264 Video - Visual Size 720 x 576
    AVC Info: 1 SPS - 1 PPS - Profile Main @ Level 3
    NAL Unit length bits: 32
    Pixel Aspect Ratio 64:45 - Indicated track size 1024 x 576
Self-synchronized

Track # 2 Info - TrackID 2 - TimeScale 48000 - Duration 00:54:30.143
Media Info: Language "English" - Type "soun:mp4a" - 153285 samples
MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
MPEG-4 Audio MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 48000
Synchronized on stream 1
Alternate Group ID 1

Извлечение отдельные треки в необработанном формате:

$ MP4Box -raw 1 29c3-5400-en-hacking_cisco_phones_h264.mp4 
Extracting MPEG-4 AVC-H264 stream to h264
$ MP4Box -raw 2 29c3-5400-en-hacking_cisco_phones_h264.mp4 
Extracting MPEG-4 AAC

Показать исходный файл и результаты:

$ ls -1 29c3-5400-en-hacking_cisco_phones_h264*
29c3-5400-en-hacking_cisco_phones_h264.mp4
29c3-5400-en-hacking_cisco_phones_h264_track1.h264
29c3-5400-en-hacking_cisco_phones_h264_track2.aac
6
ответ дан 25 May 2018 в 21:11

Какой формат видео вы хотите преобразовать? Я использую смелость для извлечения аудио из mp4 и flv-видео (не пробовал другие форматы, но я предполагаю, что он будет работать одинаково). Когда вы открываете файл, часть видео игнорируется, вместо этого у вас будет только звук для работы (например, нормализация или усечение молчания), а затем экспорт в любые форматы, включая mp3.

3
ответ дан 25 May 2018 в 21:11

Это можно легко сделать с помощью avidemux (sudo apt-get install avidemux для его установки).

Откройте видеофайл с помощью avidemux, затем выберите кодек для аудио в выпадающем списке, затем перейдите в раздел «Аудио», и вы найдете опцию «Сохранить ...».

3
ответ дан 25 May 2018 в 21:11

Загрузите mkvmerge GUI из программного центра Ubuntu:

Добавьте видеофайл и отмените выбор видеоролика, нажмите «Запустить Muxing». Аудиофайл будет сохранен в том же каталоге, если бы видеофайл был располагается.
0
ответ дан 25 May 2018 в 21:11

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

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