Gemorroj написал:
ну да, и битрейт порезало
так задумано, снизить размер файлов но сервере, прикинь их 4500 в хорошем качестве, примерно 60 гигов...
но я изначально шёл чтобы у меня ничего не было - сервера телеги (2 бота)
все файлы там, до 20мб, но чтобы не тратить трафик я решил сделать "пробники", наверно логично
да любой может скачать "плейлист" за прошлый день и слушать на 100% качестве
вот бери любой день https://wapstyle.ru/history/ и слушай в хорошем качестве
Отредактировано WapStyle (2022.11.16 19:07)
Давно не заходил, вот часть кода, пашет и не ругается, режет как надо и где надо)
Код:
## Ищем середину файла по времени |
$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:06)