#11 2022.11.16 19:28

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: Вырезать часть mp3 записи

Gemorroj написал:

ну да, и битрейт порезало

так задумано, снизить размер файлов но сервере, прикинь их 4500 в хорошем качестве, примерно 60 гигов...
но я изначально шёл чтобы у меня ничего не было - сервера телеги (2 бота)
все файлы там, до 20мб, но чтобы не тратить трафик я решил сделать "пробники", наверно логично
да любой может скачать "плейлист" за прошлый день и слушать на 100% качестве
вот бери любой день https://wapstyle.ru/history/ и слушай в хорошем качестве

Отредактировано WapStyle (2022.11.16 19:30)

Неактивен

#12 2022.12.14 18:02

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: Вырезать часть mp3 записи

Давно не заходил, вот часть кода, пашет и не ругается, режет как надо и где надо)

Код:

1
2
3
4
5
6
7
8
9
10
## Ищем середину файла по времени
$center = $row['duration']/2;
$start = $setup['duration_resize']/2;
## Обрезаем лишнее
exec('ffmpeg -ss "'.($center-$start).'" -t "'.$setup['duration_resize'].'" -i "'.$setup['files_patch'].$row['id'].'.mp3" -acodec copy "'.$setup['files_patch'].$row['id'].'_temp.mp3"');
sleep(1);
## Меняем битрейт на 128
exec('ffmpeg -i "'.$setup['files_patch'].$row['id'].'_temp.mp3" -ar 44100 -ac 2 -ab 128k -y "'.$setup['files_patch'].'time_limit/'.$row['id'].'.mp3"');
## Удалить лишнее
unlink($setup['files_patch'].$row['id'].'_temp.mp3');

з.ы.
$setup['duration_resize'] - сколько секунд обрезок будет

Отредактировано WapStyle (2022.12.14 18:05)

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.007 s