Помогите, как сделать при помощи JS и PHP изменение битрейта аудио? Чтобы при загрузке аудио файла на сервер автоматически битрейт изменялся на нужный.
Есть такая утилита/программа/набор библиотек ffmpeg
, позволяющая работать с аудио и видео форматами. Тут предствалена её поддержка на PHP
<?php
require 'vendor/autoload.php';
// Добавление
$ffmpeg = FFMpegFFMpeg::create(array(
'ffmpeg.binaries' => '/usr/bin/ffmpeg', // path to file ffmpeg
'ffprobe.binaries' => '/usr/bin/ffprobe',
'timeout' => 3600, // The timeout for the underlying process
'ffmpeg.threads' => 12, // The number of threads that FFMpeg should use
) , $logger);
//----------------------------------------------------------------
//
$audio = $ffmpeg->open('uploaded-file-path.mp3');
$format = new FFMpegFormatAudioFlac(); // Есть еще варианты mp3, aac, wav...
$format->on('progress',
function ($audio, $format, $percentage)
{
echo "$percentage % transcoded";
});
$format->setAudioChannels(2)
->setAudioKiloBitrate(96); // Изменяйте на нужный
$audio->save($format, 'output-file-path.flac');
Офф сайт ffmpeg
Установка ffmpeg
PHP-FFMpeg
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Задача о трех переговорных В офисе есть 3 переговорных комнаты: Aztec,Navajo и CherokeeВ переговорной Aztec помещается до 8 человек, есть проектор и маркерная...
Проблема с 'хлебными крошками' в WordPressЕсть страница, на которой выводятся статьи
Нужно генерировать ссылку на текущую игру, я ничего лучше не придумал как использовать lastInsertId, пишу на ООП, и выходит так что результат выполнения...
Помогите новичку, пожалуйстаВ общем в кратце, Пользователь добавляет фото и я пытаюсь его обрезать с шириной 1050 сохраняя пропорции