Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 10 Февраль, 2012, 06:21:45

Страниц: 1 2 [3] 4 5 ... 8
Печать
Автор Тема: Работа с видео на php с помощью php ffmpeg  (Прочитано 21914 раз)
0 Пользователей и 1 Гость смотрят эту тему.
welder    ↓ 
31 Март, 2010, 12:35:31
НЕ ХУЕТА! ХУЕТА!

пыха рулит
Группа: в ухо

Карма: 84
Сообщений: 2894
Сила слова: 2.9

зы. линукс уже не тот, не то что 8 лет назад...

на самом деле это радует. стока инфы в инете хоть жопой жуй а раньше помню ебался без перерыва по несколько ночей подряд. а ща бага вылезла гугльнул и тебе ответ,наверно поэтому последнее время сижу под виндой =)
Записан

CTAPbIu_MABP    ↓ 
31 Март, 2010, 01:55:42 , спустя 13 часов 20 минут 11 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5184
Сила слова: 1.81

предлагаю новую кнопку "... уже не тот" по аналогии с ... на пiха.ру
Записан

java.lang.OutOfMemoryError
md5    ↓ 
31 Март, 2010, 02:25:14 , спустя 29 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10447
Сила слова: 1.2

мавр уже не тот на пiха.ру
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
WF_jaltyPal    ↓ 
30 Апрель, 2010, 04:49:14 , спустя 30 дней 2 часа 24 минуты
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 123
Сила слова: 0

так народ
Вот это не работает, а когда ставлю copy('_temp', 'filename.flv'); то апач вообще вырубается...
Как сконвертировать видео и сохранить??
 
PHP
include_once 'sys24load.php';
 
// Путь до залитого видео-файла, например временный файл полученный по $_FILES['tmp_file']
$inputPath = D.'/123.3gp';
 
//Путь до результирующего файла, то есть отконвертированный и прошитый мета-данными видео-файл
$outputPath = D."/filename.flv";
 
// Указываем минимальную позицию фрейма для захвата превью
$previewFrameMin = '3';
 
// Путь до превью-файла
$previewPath = D."/filename.jpg";
 
// Путь до мини-превью
$previewMiniPath = D."/filename_mini.jpg";
 
// Массив для сбора ошибок
$errorInfo = array();
 

 
passthru(
    '/usr/local/bin/ffmpeg -i ' . escapeshellarg($inputPath) .
        ' -f flv '.
        ' -s 320x240 '.
        ' -acodec libmp3lame '.
        ' -ar 44100 '.
        escapeshellarg($outputPath . '_temp'),
       
    $errorInfo['ffmpeg']
);
//copy('_temp', 'filename.flv');

 

 
ВОТ этот работает
 
PHP
// создаём анимированый гиф
// путь до файла
$file = D."/123.3gp";
 
// поехали =)
$movie = new ffmpeg_movie($file);
 
// создаём анимацию
$gif=new ffmpeg_animated_gif(D."/primer.gif",100 ,100 ,24);
 
for ($frame = 150; $frame <= 200; $frame++) {
    $image = $movie->getFrame($frame);
    $gif->addFrame($image);
}
 
Записан

этой жизни  я не могу понять 3 вещи:! откуда берется пыль! JS! нах мне это программирование
WF_jaltyPal    ↓ 
30 Апрель, 2010, 05:05:22 , спустя 16 минут 8 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 123
Сила слова: 0

все в инете уже обшарил, нет нигде нормального примера конвертации. Везде когда пр это спрашивают, посылают что то читать. А что, не понятно....
Записан

этой жизни  я не могу понять 3 вещи:! откуда берется пыль! JS! нах мне это программирование
adw0rd    ↓ 
30 Апрель, 2010, 06:03:39 , спустя 58 минут 17 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Джедаи

Карма: не нужна
Сообщений: 17222
Сила слова: 1.65


passthru(
    '/usr/local/bin/ffmpeg -i ' . escapeshellarg($inputPath) .
        ' -f flv '.
        ' -s 320x240 '.
        ' -acodec libmp3lame '.
        ' -ar 44100 '.
        escapeshellarg($outputPath . '_temp'),
      
    $errorInfo['ffmpeg']
);

Эта часть отрабатывает? Что говорит:
PHP

var_dump($errorInfo);
 
?
Спустя 31 секунду добавил
Этот файл существует:
PHP
echo $outputPath . '_temp'
?
Спустя 1 минуту 5 секунд добавил
Выведи сюда:
PHP

echo '/usr/local/bin/ffmpeg -i ' . escapeshellarg($inputPath)' -f flv '.   ' -s 320x240 '.   ' -acodec libmp3lame '.   ' -ar 44100 '.     escapeshellarg($outputPath . '_temp')
 
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
WF_jaltyPal    ↓ 
30 Апрель, 2010, 08:47:22 , спустя 2 часа 43 минуты 43 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 123
Сила слова: 0

adw0rd , вроде код наладил. Теперь он создает этот временный файл и .flv  в 0 байт
Почему?? Может проблема в денвер+виндовс ?
Записан

этой жизни  я не могу понять 3 вещи:! откуда берется пыль! JS! нах мне это программирование
WF_jaltyPal    ↓ 
30 Апрель, 2010, 08:56:54 , спустя 9 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 123
Сила слова: 0

я не разбераюсь, может в этом дело
PHP
' -acodec libmp3lame '.
        ' -ar 44100 '.

?? Может тут еще либы нужны какие
Записан

этой жизни  я не могу понять 3 вещи:! откуда берется пыль! JS! нах мне это программирование
adw0rd    ↓ 
30 Апрель, 2010, 10:03:52 , спустя 1 час 6 минут 58 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Джедаи

Карма: не нужна
Сообщений: 17222
Сила слова: 1.65

может... может... хуежит! я тебя попросил мне дампы скинуть сюда, как мне тебе еще помочь, если ты не слушаешь?
Спустя 1 минуту 36 секунд добавил
а вообще "libmp3lame" надо отдельно всегда собирать, мне еще не разу не попало собранным. Но блин тебе надо для этого запустить в командной строке ffmpeg, а что запустить я тебя просил мне распечатать выше
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
WF_jaltyPal    ↓ 
30 Апрель, 2010, 10:16:38 , спустя 12 минут 46 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 123
Сила слова: 0

array(1) { ["ffmpeg"]=> int(1) }
Спустя 4 минуты 24 секунды добавил
а где скачать libmp3lame и как его на денвер?
Спустя 4 минуты 15 секунд добавил
array(1) { ["ffmpeg"]=> int(1) }
 
Z:/home/nw/www/filename.flv_temp
Записан

этой жизни  я не могу понять 3 вещи:! откуда берется пыль! JS! нах мне это программирование
WF_jaltyPal    ↓ 
30 Апрель, 2010, 11:03:07 , спустя 46 минут 29 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 123
Сила слова: 0

все я не могу уже... дайте мне яду
Записан

этой жизни  я не могу понять 3 вещи:! откуда берется пыль! JS! нах мне это программирование
adw0rd    ↓ 
30 Апрель, 2010, 11:06:05 , спустя 2 минуты 58 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Джедаи

Карма: не нужна
Сообщений: 17222
Сила слова: 1.65

Ты же какие-то там хостинги предлагал, а у самого денверы... даже знаниями никсов и не пахнет
Спустя 29 секунд добавил
я не знаю как там в виндовсе, правда
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
WF_jaltyPal    ↓ 
01 Май, 2010, 12:04:04 , спустя 57 минут 59 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 123
Сила слова: 0

а у самого денверы - ну не на сервере мне ведь скрипт сидеть писать
Спустя 2 минуты 7 секунд добавил

Ты же какие-то там хостинги предлагал, а у самого денверы... даже знаниями никсов и не пахнет
Спустя 29 секунд добавил
я не знаю как там в виндовсе, правда
а что у вас за машина?
Записан

этой жизни  я не могу понять 3 вещи:! откуда берется пыль! JS! нах мне это программирование
phpdude    ↓ 
01 Май, 2010, 12:17:38 , спустя 13 минут 34 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 339
Сообщений: д-о-х-у-я!
Сила слова: 1.72

WF_jaltyPal, bmv
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adw0rd    ↓ 
01 Май, 2010, 12:28:08 , спустя 10 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Джедаи

Карма: не нужна
Сообщений: 17222
Сила слова: 1.65

WF_jaltyPal, имелось ввиду наверное ос... Ubuntu/FreeBSD, в основном работаю в первом
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
Страниц: 1 2 [3] 4 5 ... 8
Печать
 

Перейти в: