Как преобразовать неизвестный файл в MP3?

10329
Henry

У меня проблемы с преобразованием неизвестного типа файла в MP3, чтобы я мог воспроизвести его на VLC.

Если я перетаскиваю его, он воспроизводится нормально, но когда я открываю его и пытаюсь выбрать VLC в качестве своей программы, флажок «Всегда выбирать эту программу, чтобы открыть файл такого типа» становится серым, и я не могу щелкнуть по нему. Я хочу установить VLC в качестве программы для всех моих музыкальных файлов, подобных этой.

Я использую Windows 7.

22
Что является расширением рассматриваемого файла? VL-80 7 лет назад 13
@ VL-80 Это неизвестный тип файла. Henry 7 лет назад 0
Боюсь, в Windows нельзя назначать приложения по умолчанию для файлов без расширения. VL-80 7 лет назад 14
@ VL-80 Есть ли программное обеспечение, которое может это сделать? Henry 7 лет назад 0
@ VL-80 Или, может быть, приложение? Henry 7 лет назад 0
Попробуйте добавить `.mp3` в конец имени файла. Это даст вашей ОС подсказку, что этот файл можно открыть с помощью проигрывателя VLC. Имейте в виду - может случиться так, что это фактический формат не MP3, а что-то еще. Установив расширение файла, вы сможете определить приложение по умолчанию для этого файла. VL-80 7 лет назад 6
@ VL-80 Я уже сделал это. Хотя он преобразует файл в mp3-файл, но при его открытии ничего не воспроизводится. Henry 7 лет назад 0
Если вы воспроизводите файл с помощью перетаскивания, приостановите его, перейдите в список воспроизведения, щелкните правой кнопкой мыши на воспроизводимом файле и нажмите ** Информация ... **. На вкладке ** Codec ** будет указано, что это за файл, и вы можете переименовать его, чтобы иметь соответствующее расширение. Не конвертируй это! Это займет время и ухудшит качество. Если вы не знаете, каким должно быть соответствующее расширение, переименуйте его в FileName.vlc и свяжите это расширение с VLC. AFH 7 лет назад 24
@AFH Да, этот метод занимает некоторое время. Не могли бы вы написать это как ответ (и немного проработать), чтобы я мог выразить свое мнение + принять это? Мне очень понравился твой метод. Henry 7 лет назад 1
@AFH EPIC !! Я просто сделал то, что вы сказали (переименуйте в .vlc), и это преобразовалось в секунду. Огромное спасибо!!!! : D Henry 7 лет назад 0
@AFH Поскольку ваш метод наконец-то помог мне, не стесняйтесь добавлять его в качестве ответа, чтобы я мог принять его, и другие пользователи (которые сталкиваются с подобной проблемой) могут получить помощь. Henry 7 лет назад 2
@ Генри Отправьте файл на адрес электронной почты, указанный в моем профиле - я проверю файл и сообщу, какой это тип файла. cybermonkey 7 лет назад 0
Нет кнопки «Playlist»: это опция в меню «View», с ярлыком «Ctrl-L» в моих системах. AFH 7 лет назад 0
Просто любопытно, а зачем тебе формат MP3? Это не единственный формат, который можно воспроизвести, и даже не лучший из них (как с точки зрения качества / эффективности, так и запутанности патентов). Sarge Borsch 7 лет назад 1
«Хотя он конвертирует файл в mp3-файл ...» Нет, он ничего не конвертирует. Вы буквально только изменили имя файла, которое программы используют как подсказку о том, что находится в файле. Сделайте себе одолжение и [отключите] (https://youtu.be/wxIIskKmUQA) настройку «Скрыть известные расширения». Это даст вам более четкое представление о том, что происходит. (Лично я считаю, что скрытие расширений - одна из самых глупых «особенностей»). jpmc26 7 лет назад 12

4 ответа на вопрос

71
AFH

If you play the file by dragging and dropping, pause or stop it, then:

  • go to play-list,
  • right-click on the problem file, and
  • click Information...

The Codec tab will tell you what kind of file it is, and you can now exit and rename the file to add an appropriate extension.

Don't convert the file! This will take time and degrade the quality. If you don't know what the appropriate extension should be, rename it to FileName.vlc and associate this extension with VLC (any unused extension could be used, but this one is unlikely to be used by anything else).

Или просто переименуйте все файлы в «.mp3» (если .mp3 связан с VLC), предполагая, что VLC может разобраться, что есть :) rogerdpack 7 лет назад 2
@rogerdpack - В комментариях, которыми обменивался VL-80, спрашивающий сказал, что он сделал это, и файл открылся в VLC, но не воспроизводился. AFH 7 лет назад 0
Это. Никогда не конвертируйте файл только для того, чтобы заставить работать файловую ассоциацию. Sheesh. Сокрытие расширений файлов - это самое страшное, что когда-либо делала Microsoft. Не дай Бог людям понять, как все работает. candied_orange 7 лет назад 47
@CandiedOrange Я не уверен, что это _absolute_ худшая вещь ... Однако, следует отметить, что преобразование в _MP3_ с потерями, но, конечно, VLC может конвертировать в лучшие форматы при желании. Auspex 7 лет назад 3
@Auspex - большинство аудио и всех видео форматов общего пользования с потерями. Если вы конвертируете в другой формат с потерями, ничто не восстановит то, что уже было потеряно, и дальнейшая деградация неизбежно произойдет. AFH 7 лет назад 7
@CandiedOrange Ну, возможно, они вообще не должны были делать тип файла частью имени файла. Casey 7 лет назад 1
@CandiedOrange Ну, это то, что люди хотят. По той же причине устройства Apple не дают коды ошибок. Вы вряд ли можете обвинить компании в том, что они изменили свои продукты в соответствии с потребительским спросом ... вина должным образом лежит на потребителях, которые (например) явно не хотят понимать даже самые простые вещи о том, как работают их компьютеры. HopelessN00b 7 лет назад 0
Интересный факт дня: возьмите ваш любимый файл `.xlsx` и измените его на` .zip` и откройте его с помощью инструмента архивации по вашему выбору. Извлеките несколько листов и отправляйтесь с ними в город. Много веселья! corsiKa 7 лет назад 0
@ HopelessN00b Вы не можете винить в этом пользователей каждый день. Большинство людей считают компьютеры средством достижения цели, а не чем-то, что нужно понимать и побеждать, как большинство из нас в Stack Exchange. Компании обязаны обслуживать этих пользователей. Это их средства к существованию. Хитрость для этих компаний заключается в том, чтобы сбалансировать их. Каждый день пользователь и «SuperUser» element11 7 лет назад 0
@corsiKa Зачем вам нужно менять расширение, прежде чем открывать его с помощью выбранного вами инструмента архивации? David Conrad 7 лет назад 2
@DavidConrad Интересно - я думал, что это будет связано с контекстным меню, но, воспользовавшись моим инструментом архивации, 7zip, для файла `xlsx`, я вижу, что контекстное меню для открытия есть. Острота. corsiKa 7 лет назад 1
@CandiedOrange Я бы так не сказал. В конце концов, вы все равно можете включить их снова. Кроме того, Windows ориентирована на самых простых пользователей и самых техничных пользователей, и более простые пользователи могут быть смущены расширениями файлов (и если они используют XP и переименовывают файл, потому что XP выделяет имя файла * и * расширение, очень легко удалить расширение случайно). Dog Lover 7 лет назад 0
43
Kamil Maciorowski

EDIT
To anyone who has exactly the same problem: don't let my answer misguide you. AFH's answer is right, it is better not to convert. Still, OP asked for it, OP got it.

Original answer:
If VLC can play this file it probably can convert it. There is convert/save entry in file menu (I have Polish locale set; actual entry may be slightly different in English). Add your file with add button, then pick convert from dropdown menu at the bottom. My VLC has MP3 profile out of the box.

Звучит хорошо! Позвольте мне просто попробовать это. Henry 7 лет назад 0
Не могли бы вы уточнить, что вы подразумеваете под кнопкой «Добавить»? Благодарю. Henry 7 лет назад 0
Не обращая внимания? Вам нужно немного терпения. :) Я редко использую Windows. Мой VLC на Ubuntu, но я считаю, что это похоже на версию Windows. У меня есть * конвертировать / сохранить * в меню * файл *, затем есть вкладка * файл * со списком файлов (изначально пустым) и кнопкой * добавить *. Версия Windows сильно отличается? Kamil Maciorowski 7 лет назад 20
@ Генри Я только что установил новый VLC на мой старый XP. Это все там. Сочетание клавиш Ctrl + R. Kamil Maciorowski 7 лет назад 4
@KamilMaciorowski ты слишком мила. Moab 7 лет назад 15
@KamilMaciorowski Позвольте мне дать вам почетный знак [спортивного мастерства] за ваше отношение. totymedli 7 лет назад 3
Обратите внимание, что хотя преобразование может снизить качество звука, в любом случае есть веские причины для преобразования - основная причина в том, что многие портативные плееры или музыкальные приложения для смартфонов поддерживают несколько форматов. MP3 является «безопасным» выбором в этих случаях. sleske 7 лет назад 2
@KamilMaciorowski - Спасибо за одобрение. AFH 7 лет назад 0
5
RocketNuts

Если вам абсолютно необходимо конвертировать файл в mp3, я бы порекомендовал ffmpeg .

Вы можете конвертировать ваш файл в командной строке:

ffmpeg -i random-audio-file -c:a libmp3lame -q:a 4 foobar.mp3

Но, как утверждают другие, если VLC уже может воспроизводить его, нет необходимости конвертировать его (и, следовательно, терять качество).

Лучше определить тип файла или кодек и переименовать файл с соответствующим расширением, которое вы можете затем связать в Windows, чтобы открыть с VLC по умолчанию.

Чтобы определить тип файла или аудио формат, вы можете использовать ffprobe(который также является частью ffmpeg). Или используйте различные другие инструменты, такие как MediaInfo, которая, возможно, более удобна для пользователя, особенно для пользователей Windows.

3
Hastur

Blind, quick and dirty.

You stated that yours is an mp3 file without the extension (vlc played it).
You have not to convert it, you have simply to rename it adding the extension .mp3.
If you convert it you will loose something in term of quality.

Note that even if it was not an mp3 file probably each version of VLC will play it anyway even if you rename it with a wrong extension. The problem, if present, will remain but you will not be aware...


If you feel unconfortable reading the above answer maybe you want to read some lines more...
... A wiser way to proceed is to recognise which kind of file it is and which tools can help you...
but this is another quest(ion), many time asked, answered and closed before [q1],[q2] :-).

It is often possible because many standards require identification codes in specific parts of the file, usually in the beginning. That is the reason because vlc can play even a part of a file (not yet fully downloaded).

More you know about the file more ideas car arise after. So what are your options?

  • Vlc can do it, as suggested in another good answer [1].
  • If you have many files, it can be time consuming to repeat with a GUI that operation each time.
    Many tools, as for example TrID [2], can identify them for you and eventually automatically rename all the files.
  • Unfortunately, windows 7 by default do not include the gnu file command [3]. But fortunately you can download and install it. Then from a shell (execute the program cmd.exe), you can arrive to your file (cd yourpath) then write the command

    file MyUnknowFile 

    and it will answer with something like

    Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, Stereo

    I put in bold MPEG and layer III... so this is an mp3 file and this is the extension that your file has somehow lost. You have only to add it to your file. Do you remember "more you know ... more ideas"? I can read with ID3 and that gives me another idea (see below).

  • You can use an ID3 tag renamer [q3], yes you can change not only the extension but even the filename compliant with the information included in the ID3 tag !
  • You can use an online service to identify the song. Some of them are able to overcome the wrong extension too...

But the path of an heroic champion pass through the hard way. The way of the paladin is to see the binary (maybe the hexadecimal) code of your file in search of the magic numbers [w1] looking in a reference table [w2] to understand which file is... and eventually re-invent the wheel. :-).