функции php (Нарезка mp3)
1.
Красивое (20.11.2011 / 17:23)
Всем доброго времени суток.
Прошу вас помощи, а именно нужно сделать такую вещь.
Вот есть у меня сайт mp3 загрузок, как мне сделать такую функцию чтобы можно-было нарезать mp3, делать меньши битрейд, и сампл (примерно 90кб как на музмо).
Кто не понял о чём я, обьясняю muzmo.ru/info.php?101895374
Знаю в етом ffmpeg замешан как мне кажеться...
и ищё конвертация мп3 по качеству.
2.
Wapuns (20.11.2011 / 17:27)
ffmpeg - Вродь для видех)
3.
Красивое (20.11.2011 / 17:27)
тогда PEAR
4.
An0nimous (20.11.2011 / 17:28)
ид1 вроде для мп3
5.
Красивое (20.11.2011 / 17:31)
ну и?... никто кода не знает? если-что рублей 20-30 скину за старание) поскольку сейчас всего 60р есть.
6.
Titov (20.11.2011 / 20:51)
думаю ты на хостике какомто сидиш и там это конверт нельзя будет сделать.
для изменения битрейта используй LAME нужно shell_exec разрешен на сервере.
для нарезки есть уже давным давно готовые решения, плохо ищеш как бэ.
7.
Красивое (23.11.2011 / 01:44)
А можно PHP код в студию?)))
8.
Андрей (23.11.2011 / 02:04)
exec('ffmpeg -i file.mp3 -acodec copy -ss 00:00:00 -t 00:01:00 trim_file.mp3');
9.
Красивое (23.11.2011 / 09:22)
как ето например реализовать в DCMS 664 (с остальными версиями неособо работатл, ненравляться они мне
)
10.
Titov (23.11.2011 / 10:44)
<?php
include 'inc/classaudiofile.php'; //// подключаем класс
$s = 1; //// начинаем резать с 1 секунды
$p = 10; //// заканчиваем по 10 секунду
$file = 'dir/Audio_Track.mp3'; ///// наш мп3 файлик который будет нарезан
if (!is_file($file))
exit('Запрашиваемый файл не существует!');
$randname = 'New_file_Audio_Track.mp3';
$randintval = rawurldecode('temp/' . $randname);
if (copy($file, $randintval))
{
$fp = fopen($randintval, 'rb');
$raz = filesize($randintval);
$AF = new AudioFile;
$AF->loadFile($file_info);
$byterate = intval($AF->wave_byterate) / 8;
$secbit = $raz / 1024 / $byterate;
if ($s > $secbit || $s < 0)
{
$s = 0;
}
if ($p > $secbit || $p < $s)
{
$p = $secbit;
}
$s = $s * $byterate * 1024;
$p = $p * $byterate * 1024;
$p = $p - $s;
fseek($fp, $s);
$filefp = fread($fp, $p);
fclose($fp);
unlink($randintval);
$fp = fopen($randintval, 'xb');
if (!fwrite($fp, $filefp) === false)
{
$fp = fopen($randintval, 'rb');
fclose($fp);
$all++;
echo $randintval;
}
}
?>
11.
Красивое (23.11.2011 / 22:21)
10.
Тitov, а
include 'inc/classaudiofile.php'; //// подключаем класс
мне где взять???
12.
Красивое (26.11.2011 / 20:07)
еее куда автор кода пропал? дай пожалуйста класс
13.
Titov (26.11.2011 / 20:13)
11 класс пабличный и не составит труда его найти самостоятельно, а то выходит дайте жрать и еще и ложку
14.
Алексей (28.10.2013 / 17:24)
13.
--Сyber--,
http://www.phpclasses.org/browse/file/1582.html
15.
Александр (28.10.2013 / 20:11)
15.
ByKuznec, дату сообщений видел?
16.
Алексей (28.10.2013 / 20:16)
16.
rastoman, и? Может, кому-то понадобится. Зачем оффтопить.
URL:
https://visavi.net/topics/26680