Как я могу разбить mp3-файл?

Команда поддержки Mactel поддерживает матрицу поддержки, которая каталогизирует инструкции по установке и настройке Ubuntu на определенных версиях аппаратного обеспечения Mac.

Двойная загрузка выполняется с использованием матрицы поддержки . [!d2 ]

1
задан 18 June 2017 в 06:53

7 ответов

Audacity - это BAD для этого - поскольку он перекодирует mp3, и качество становится пониженным. Я использую ffmpeg для вырезания mp3 - я считаю, что он не перекодирует:

ffmpeg -i InputFile -vn -acodec copy -ss 00:00:00 -t 00:01:32 OutputFile
30
ответ дан 25 May 2018 в 22:52
  • 1
    Пожалуйста, см. Комментарии к ответу на реактивный самолет. – Javier Rivera 26 August 2011 в 14:28
  • 2
    Можно утверждать, что при воспроизведении с автомобильной стереосистемы может быть слышен одиночный транскод с потерями, но это должен быть путь, независимо от использования. – Nit 9 January 2014 в 23:22
  • 3
    FYI эти аргументы будут ALMOST работать с «avconv», если вы находитесь в дистрибутиве, который заменил ffmpeg на libav. Предостережение заключается в том, что перед аргументом -i необходимо поставить аргумент -ss. Также обратите внимание, что аргумент -t является длительностью, а не временем поиска. – ACK_stoverflow 11 June 2016 в 21:24

Вы говорите, что вы пробовали mp3splt, но прочитали ли вы полную man-страницу?

Я спрашиваю, потому что режим молчания -s может принимать параметры, чтобы помочь определить тишину.

Здесь пример страницы с дополнительными параметрами:

mp3splt -s -p th=-50,nt=10 album.mp3
th: пороговый уровень (дБ) считается тихой nt количество дорожек

Существует также -c Режим запроса базы данных CDDB. Если это известный компакт-диск, вы можете вывести трек-лист из онлайн.

Это невероятно мощный инструмент и один из лучших вариантов сохранения качества ... Поэтому не пишите это сразу.

24
ответ дан 25 May 2018 в 22:52
  • 1
    Нет. Правда в том, что я просто использовал GUI mp3split-gtk. Я посмотрю на них. – Javier Rivera 23 February 2011 в 12:06
  • 2
    Невезение. Единственный вариант, недоступный в графическом интерфейсе, - это указать количество дорожек. Но он просто проигнорировал его и нашел такое же количество треков, что и в графическом интерфейсе. – Javier Rivera 23 February 2011 в 12:31

вы можете попробовать что-то вроде:

ffmpeg -i /path/music.mp3 -t 00:10:00 -ss 00:20:00 -acodec copy /path/save.mp3

8
ответ дан 25 May 2018 в 22:52
  • 1
    Конечно, но мне нужно будет вручную найти время каждой песни. Это будет быстрее сделать это с дерзостью, по крайней мере, я могу видеть волну. – Javier Rivera 23 February 2011 в 12:06

Я могу порекомендовать mp3DirectCut. Преобразование без потерь и работает отлично под Wine:

2
ответ дан 25 May 2018 в 22:52

mp3splt работает хорошо. Насколько хорошо зависит от того, с чем вам нужно начинать, и чего вы ожидаете от результатов. Дополнительные входы = больше выходов. Если вы знаете количество песен, содержащихся в больших mp3-файлах, это поможет вам указать правильность количества выходных файлов. У вас ДОЛЖЕН иметь разделы молчания между вашими песнями в большом mp3-файле. Ключ для mp3splt заключается в том, чтобы найти правильное значение для «th». Если «th» слишком низкое, у вас может быть слишком много выходов, поэтому все ваши песни фрагментированы. Если вы слишком высоки, ваши песни не будут разделены, и у вас может быть более 1 песни за раскол. Предположим, что у вас большой файл и ничего больше: например, индекс для названий или времени.

Мой большой файл называется «artist.ogg». Вот команда, которую я использовал:

mp3splt -s -p th = -40 artist.ogg

Это привело к тому, что 34 песни были разделены правильно, каждый из которых назван серийно как artist_silence_01.ogg -xx.ogg и т. д.

Опять же, если у вас слишком много расколов, попробуйте «th = -48». Если слишком мало, попробуйте «th = -36».

Из этих выходных файлов вам нужно будет переименовать их в названия песен, которые вы хотите, и добавить метки к свойствам файла. [Я не знаю макроса для этого, поэтому должен быть ручной процесс].

надеюсь, что это поможет.

обновить PS. Пока mp3splt работает для файлов mp3 и ogg. У меня еще нет успеха для файлов m4a.

1
ответ дан 25 May 2018 в 22:52

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

https://stackoverflow.com/questions/36074224/how-to-split-video-or-audio-by-silent-parts [ ! d1]

Подводя итог этому ответу, вы можете использовать ffmpeg для идентификации тихих областей:

ffmpeg -i "input.mov" -af silencedetect=noise=-30dB,d=0.5 -f null - 2> vol.txt

И затем разделить файлы с помощью рецепта Adobe:

ffmpeg -i InputFile -vn -acodec copy -ss 00:00:00 -t 00:01:32 OutputFile

потребуется немного разбора с вашей стороны

1
ответ дан 25 May 2018 в 22:52

Я получил качественные результаты (хотя и не полностью автоматические) с Audacity + mp3splt.

Если у вас нет файла .cue или .cddb с ограничениями песен (например, это не признанный альбом), вы можете:

Вручную пометить дорожку в Audacity, как объяснено в ее руководстве, возможно, помогло предыдущее автоматическое определение молчания (с помощью анализа> Silence Finder ..., см. здесь) для первого предположения о печально известном breaks Экспортируйте метки (с помощью File> Export Labels ..., см. здесь) в простой текстовый файл и загрузите файл .txt в mp3splt в опции -A (как mp3splt -A labels.txt Album.mp3).

Он быстро (без декодирования + повторного кодирования) выводит файл для каждого сегмента, используя каждое имя метки как имя файла.

Просто будьте осторожны, чтобы использовать метки регионов (а не метки меток , см. здесь), чтобы отметить начало и конец каждой песни в Audacity.

0
ответ дан 25 May 2018 в 22:52

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

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