как присоединиться к mp3 в машине Linux с помощью PHP - PullRequest
1 голос
/ 06 декабря 2010

У меня есть эта папка mp3, которая содержит mp3, сгенерированный из Google Text To Speech (TTS).

alt text

Я использую WinSCP для доступа к веб-серверу, использующему Linux.

Поскольку число mp3 в этой папке не является фиксированным , я не могу использовать эту команду для присоединения к mp3 через скрипт php.

cat file1.mp3 file2.mp3 > new_file1.mp3

Эта команда работает, но она присоединяется к mp3 без правильного порядка.

cat *.mp3 > new_filename.mp3

Вопрос: как присоединиться к mp3 в зависимости от времени создания? Или, если я переименую все mp3 в файл с именем 1.mp3 и т. Д., Я хочу, чтобы он был присоединен на основе имени файла по возрастанию.

Ответы [ 3 ]

0 голосов
/ 06 декабря 2010

Используете ли вы FFMPEG или php (я не знаком с php)?

http://ffmpeg.mplayerhq.hu/download.html

FFMPEG выполнит работу, вот команда для объединения файлов:

cat output1.mpg output2.mpg output3.mpg> outputall.mpg

0 голосов
/ 07 декабря 2010

У вас есть sth.mp3 sth.mp3 sth.mp3 ... ок?

(по времени:)

ls -lt | grep -i mp3 | awk '{ print $8}' | xargs > x cat

(по времени (в обратном порядке)

ls -ltr | grep -i mp3 | awk '{ print $8}' | xargs > x cat

0 голосов
/ 06 декабря 2010
ls -t | xargs cat > new_filename.mp3
...