Есть ли лучший способ объединения файлов MP3, настройки частоты дискретизации в соответствии с сохранением исходных файлов? - PullRequest
2 голосов
/ 10 января 2011

Кто-нибудь знает, существует ли "наилучшая практика" для объединения mp3-файлов для создания новых файлов при сохранении исходных файлов?

Я работаю на компьютере с ОС CentOS Linux, в командной строке. В конце концов я вызову командную строку из скрипта PHP.

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

Итак, я иду:

  1. Создать временную папку
  2. Циклически перебирайте файлы, чтобы создать новую, преобразованную копию файла в «сырой» формат (который я не знаю. Я не знал, что «сырые» файлы существовали раньше, очень давно. Я мог бы использовать некоторые предложения на этот счет)
  3. Сохраните путь к временным файлам во временной папке, а затем переберите файлы, чтобы объединить их, а затем поместите новый объединенный файл в окончательный «обработанный каталог»
  4. Удалите содержимое временного файла с временными необработанными файлами внутри.
  5. Конвертируйте финальный файл из "raw" в mp3 и наслаждайтесь готовым результатом

Я думаю, что этот курс действий может быть лучшим, потому что я не могу обязательно контролировать качество оригинальных "исходных" mp3-файлов.

Единственный другой вариант, о котором я мог подумать, - это создать скрипт, который будет выполнять аналогичный процесс при добавлении файлов в систему, оставляя только файлы с «правильным» форматом и удаляя исходный «ошибочный» файл.

Надеюсь, вы видите, что я задумался над этим и что я пытаюсь использовать коллективные знания этого сообщества, чтобы выбрать лучшее направление.

Возможно, есть лучший путь, по которому я мог бы пойти?

Под объединением я подразумеваю объединение в последовательности для создания нового аудиофайла из «сцепленных файлов».

В настоящее время у меня установлено следующее: - Сокс - FFMpeg

В настоящее время я использую sox вот так:

sox file1.mp3 file2.mp3 newfile.mp3

1 Ответ

0 голосов
/ 10 января 2011

Используя команду 'cat'? Это приведет к изменению формата mp3-файлов путем «создания массива» (как бы) mp3-файлов в пределах одного mp3-файла, при этом получающийся в результате mp3 будет работать только в том случае, если программное обеспечение плеера достаточно умное. Итак, если вы можете найти и установить mp3wrap, вы можете:

mp3wrap output.mp3 `ls -1 *.mp3 | sort`
...