Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодирование avi -> flv, и прочая обработка bin-данных под PHP 
:(
    Опции темы
sayber
  Дата 23.7.2007, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 30.7.2006
Где: Moscow - qwerty

Репутация: нет
Всего: нет



Кто знает как можно с помощью пхп и(или) иных средств перекодировать видео из avi в flv.

Как это делается на видео-порталах: video.mail.ru, video.privet.ru, rutube и т.д.

Это сообщение отредактировал(а) sayber - 23.7.2007, 15:43
--------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~WoW CafeSayber ©  Портфолио ~~~~~~~~~~~~~~~~~~~~~~~~~~~
PM MAIL WWW ICQ   Вверх
smartov
Дата 23.7.2007, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



Используя внешнюю консольную утилиту с вызовоем её через exec или иже с ним.

Добавлено через 31 секунду
Можно еще модуль для PHP написать на C который бы тоже используя сторонние открытые библиотеки перекодировал форматы
PM MAIL   Вверх
sayber
Дата 23.7.2007, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 30.7.2006
Где: Moscow - qwerty

Репутация: нет
Всего: нет



Если сайт на хостинге... как я буду запускать утилиту что бы из avi в flv кодировать???

Как это к примеру реализовано на многих сайтах.
--------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~WoW CafeSayber ©  Портфолио ~~~~~~~~~~~~~~~~~~~~~~~~~~~
PM MAIL WWW ICQ   Вверх
Diesel Draft
Дата 23.7.2007, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: 1
Всего: 5



Я так понял ты хочешь показывать видео на своем сайте. Для этого тебе не надо конвертировать в flv, Флешь и так может показать.


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
smartov
Дата 23.7.2007, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



Цитата(sayber @  23.7.2007,  14:44 Найти цитируемый пост)
Если сайт на хостинге... как я буду запускать утилиту что бы из avi в flv кодировать???

А если хостинга вообще нет, то и сайт работать не будет.

Ты спросил: как сделать. Я ответил. Техническая реализация - это уже другой аспект вопроса
PM MAIL   Вверх
Insight
Дата 23.7.2007, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 5.2.2006

Репутация: 1
Всего: 1



http://ffmpeg-php.sourceforge.net/

почитай..

но просто на виртуальный хостинг ты её не поставишь.. , выделенный или виртуально выделенный все равно будет нужен... чтоб такое на сервак поставить и пользоватся им..
PM MAIL   Вверх
GZep
Дата 23.7.2007, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



Посмотри вот это. Может там есть идеи... 


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
sayber
Дата 23.7.2007, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 30.7.2006
Где: Moscow - qwerty

Репутация: нет
Всего: нет



GZep, Спасибо посмотрю.
--------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~WoW CafeSayber ©  Портфолио ~~~~~~~~~~~~~~~~~~~~~~~~~~~
PM MAIL WWW ICQ   Вверх
sayber
Дата 24.7.2007, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 30.7.2006
Где: Moscow - qwerty

Репутация: нет
Всего: нет



Нашел отличную CMS по данной теме http://www.rayzz.net/ 

Я так понял без ffl библиотек виг что сзелаешь. Значит надо покупать  сервак.
--------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~WoW CafeSayber ©  Портфолио ~~~~~~~~~~~~~~~~~~~~~~~~~~~
PM MAIL WWW ICQ   Вверх
smartov
Дата 24.7.2007, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



Цитата(sayber @  24.7.2007,  15:10 Найти цитируемый пост)
Я так понял без ffl библиотек виг что сзелаешь. Значит надо покупать  сервак. 

Что и требовалось доказать
PM MAIL   Вверх
Diesel Draft
Дата 24.7.2007, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: 1
Всего: 5



А почему б не показывать так как оно есть? Флешь єто кажется умеет


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
GZep
Дата 24.7.2007, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



ну, наверное есть причины, по которым такие мощьные сервисы как "тумба" и "гугл видео" используют именно этот вариант.

А вариант перекодирования используя пхп никто даже не рассматривал? Тут все так плохо(быстродействие, память)? Сервлеты не вариант?


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Daevaorn
Дата 24.7.2007, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: нет
Всего: 70



Цитата(GZep @  24.7.2007,  19:59 Найти цитируемый пост)
А вариант перекодирования используя пхп никто даже не рассматривал? 

ну своими силами это реализовать в пхп почти нереально, а готовых решений нет. поэтом вариант с ffmpeg самый оптималный, хотя тоже не лишен недостатков.
Цитата(GZep @  24.7.2007,  19:59 Найти цитируемый пост)
Тут все так плохо(быстродействие, память)?

именно
PM MAIL WWW   Вверх
skyboy
Дата 12.3.2008, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Фискирую для тех, кто за последнюю неделю уже три новых темы создал в направлении "перекодировать видео средствами PHP"
PM MAIL   Вверх
IZ@TOP
Дата 26.3.2008, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Есть вариант интеграции с видео-хостингами, если не можете позволить себе соответствующих технических ресурсов.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
zv0r
Дата 3.4.2008, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.2.2008

Репутация: нет
Всего: нет



Тоже когда-то пытался наладить перекодирование видео... Изучил столько, что мозг чуть не расплавился... В итоге ничего не получилось... Может кто-нибудь выложит подробную и наглядную инструкцию, чтоб не пришлось опять несколько десятков источников перелопачивать? А то уже сил нет...
PM MAIL   Вверх
Vaulter
Дата 3.4.2008, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



открою страшную заветную тайну:
man ffmpeg


--------------------
PM MAIL WWW ICQ   Вверх
zv0r
Дата 13.4.2008, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.2.2008

Репутация: нет
Всего: нет



Vaulter, сарказм тут не к месту.... это тоже пробовалось... ни в какую не хочет работать((
PM MAIL   Вверх
Canarat
Дата 14.4.2008, 16:48 (ссылка) |  (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 11.3.2008
Где: Каспий

Репутация: 5
Всего: 5



zv0r, без кода, проб и ошибок ничего работать не будет.
PM MAIL   Вверх
DeamonShan
Дата 15.4.2008, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: 3
Всего: 6



А можно ли открыть видео файл как текст (при необходимости декодировать в нужный текстовый файл) и по блокам декодировать?

если знать алгоритм декодирования....
PM MAIL   Вверх
Fortop
Дата 15.4.2008, 16:16 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



можно 
Код

fopen($filename, "rb");



--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
DeamonShan
Дата 15.4.2008, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: 3
Всего: 6



Ну вот, нужно найти алгоритм декодирования)))
PM MAIL   Вверх
Vaulter
Дата 15.4.2008, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



Цитата(zv0r @  13.4.2008,  22:10 Найти цитируемый пост)
это тоже пробовалось... ни в какую не хочет работать


что именно пробовалось и что именно не работает?


--------------------
PM MAIL WWW ICQ   Вверх
smartov
Дата 16.4.2008, 11:13 (ссылка) |    (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



Vaulter, видимо человек набрал man ffmpeg, а оно не конвертит видео...  smile 
PM MAIL   Вверх
IZ@TOP
Дата 21.4.2008, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Цитата(smartov @  16.4.2008,  12:13 Найти цитируемый пост)
Vaulter, видимо человек набрал man ffmpeg, а оно не конвертит видео... 

 smile 


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Almaz1985
Дата 30.4.2008, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 30.4.2008

Репутация: нет
Всего: нет



Получилось поставить. Готов помочь. Предлагаю объединить усилия по изучению Rayzz. Тонна файлов и постоянно возникают вопросы!!!
PM MAIL   Вверх
Feldmarschall
Дата 30.4.2008, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



А что такого особенного в этом райз? Два флеш проигрывателя для музыки и для видео? Этого добра навалом в инете.
PM   Вверх
DeamonShan
Дата 30.4.2008, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: 3
Всего: 6



поставил себе ClipShare
там ковертирование идет так:

Код

exec("flvtool2 -Uv $config[flvdodir]/".$vid."x.flv $config[flvdodir]/".$vid.".flv");


flvtool2 дополнительно установил с урла http://inlet-media.de/flvtool2 все работает...
PM MAIL   Вверх
zv0r
  Дата 9.5.2008, 00:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.2.2008

Репутация: нет
Всего: нет



эм... а разве flvtool предназначен для конвертирования? Он же вроде нужен для работы с мета инфой с видео...
PM MAIL   Вверх
AntonShevchuk
Дата 21.5.2008, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 21.5.2008

Репутация: нет
Всего: 3



Еще библиотеки:
http://www.phpclasses.org/browse/package/3747.html - PHP Video Toolkit - использует связку ffmpeg+flvtool2
http://www.phpclasses.org/browse/package/3978.html/ - Program - использует связку mencoder+flvtool2

Из них без особого труда можно выдрать параметры для конвертирования файлов (для функции exec)
PM MAIL WWW   Вверх
DarkAngel
Дата 28.5.2008, 15:55 (ссылка)  | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 19.3.2005

Репутация: 1
Всего: 1



Самый простой способ действительно использовать в пхп exec и запускать ffmpeg .
не забудте только обязательно сначала перед  сборкой ffmpeg собрать lame... иначе .flv останеться без звука.
ну и простейший перегон  если не читаете маны ...выглядит так 
ffmpeg -i (штзге мшвущ тфьу)  -f flv -s vga  (щгезге мшвущ тфьу ;
PM MAIL   Вверх
GZep
Дата 6.6.2008, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



Цитата(DarkAngel @  28.5.2008,  15:55 Найти цитируемый пост)
ffmpeg -i (штзге мшвущ тфьу)  -f flv -s vga  (щгезге мшвущ тфьу ;

выдает ошибку smile с чего бы это smile 


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Anarki
Дата 11.8.2008, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 14.3.2005

Репутация: 7
Всего: 11



Есть еще вариант делать запросы к сайту вида keepvid.com и получать от него сконвертированное видео. Но это уж если все совсем плохо  smile 

Это сообщение отредактировал(а) Anarki - 11.8.2008, 09:11


--------------------
PM WWW   Вверх
Cycle
  Дата 12.8.2008, 18:04 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 1.12.2007

Репутация: нет
Всего: 3



Может я совсем не в тему пишу. Но как намедни выснилось,что для WordPress есть плагины для воспроизведения видео через флеш. (Конечно же он ничего не конвертит.) Может для Ваших поставленных задач лучше всего отталкиваться от этой связки. А дальше допиливать лобзиком допрограммировать самому под конкретные задачи.
PM MAIL   Вверх
MoLeX
Дата 12.8.2008, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Cycle, да ты гений!!! хвала небесам что нашелся адин умный человек из всего раздела. и зачем мы тока тему поднимали??? ай-я-я безграмотные мы люди....

Хотя постой, а твой WordPress воспроизводит сразу же видео без перекодировки в флв?? сто пудов что нет. так что не то ты пишешь


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Cycle
  Дата 12.8.2008, 20:35 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 1.12.2007

Репутация: нет
Всего: 3



[offtopic]
MoLeX, не понял причину иронии. Автору топику может это и не подойдет, а кому-то другому может и подойдет. А то что он не конвертит,я сразу написал. И тот кто внимательнее тебя темы читать будет, узнает об этом.
[/offtopic]
PM MAIL   Вверх
smartov
Дата 13.8.2008, 00:14 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



Cycle, так тема то про конвертацию smile
PM MAIL   Вверх
MoLeX
Дата 14.8.2008, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Cycle, ты кругом не прав. тут тема про

Цитата(smartov @  13.8.2008,  00:14 Найти цитируемый пост)
конвертацию smile 



существует много проигрывателей, но все они под flv, по этому и была создана эта тема...


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
dm9
Дата 25.11.2008, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 2
Всего: 137



В коллекцию.

FFmpeg на каждый день — краткое руководство по использованию FFmpeg.

Потоковая обработка видео при помощи lighttpd/nginx, Mplayer(Mencoder), Ruby, Flvtool2.

Обработка пользовательких видео — в т. ч., интересные заметки про создание thumbnails к видео.

flvtool++. Сам пока не смотрел толком, но пусть ссылка будет. Flvtool++ is a tool for hinting and manipulating the metadata of FLV files. It was originally created for Facebook's Video project (http://facebook.com/video/) for fast video hinting. It is loosely based on the Ruby FLVTool2, but is written in C++ for performance reasons.


Это сообщение отредактировал(а) dm9 - 25.11.2008, 18:13
PM MAIL ICQ   Вверх
mogul82
Дата 24.12.2008, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 20.11.2008

Репутация: -1
Всего: -5



Выход тока один: 
Писать модуль.

А вы господа не забыли, что для конвртирования видео нужнен кодек (кодер\декодер). Ну или встроить обработку файла на уровне 0 и 1 в этот модуль.
И вооб-ще какой хостинг разрешит - устанавливать модули для PHP и грузить часами их систему на 100%.
PM MAIL   Вверх
skyboy
Дата 24.12.2008, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(mogul82 @  24.12.2008,  15:51 Найти цитируемый пост)
А вы господа не забыли, что для конвртирования видео нужнен кодек (кодер\декодер).

FFMpeg - что это такое? Тексотвый редактор?
PM MAIL   Вверх
MoLeX
Дата 25.12.2008, 13:02 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(mogul82 @  24.12.2008,  16:51 Найти цитируемый пост)
И вооб-ще какой хостинг разрешит - устанавливать модули для PHP и грузить часами их систему на 100%. 

хотя бы вот эти http://hosting.vingrad.ru/servers/


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
gcc
Дата 2.10.2009, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: -1
Всего: 17



нужно записать файл на винчестер потом перекодировать?
или можно как только из form принимать, то сразу "на ходу" перекодировать?


Это сообщение отредактировал(а) gcc - 2.10.2009, 08:06
PM WWW ICQ Skype GTalk Jabber   Вверх
Hellka
Дата 19.10.2009, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 2.2.2006

Репутация: нет
Всего: нет



никто не сталкивался в с проблемой вопроизведения не с первой секунды, а, например, с середины ролика.
у меня сейчас, если ролик не прогрузился, то при установлении бегунка в середину, он (бегунок) просто возвращается назад.
косяк плеера или конвертирования?
PM MAIL   Вверх
numerovan
Дата 18.12.2009, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 549
Регистрация: 1.12.2007

Репутация: 0
Всего: 2



Я сделал как сказали выше ...
Настроил модуль ffmpeg , запускаю через системную функцию system() , задал нужные параметры и всё ... получился flv. Могу даже пример покзать.
Код

if( isset($_FILES["filename"]) ){
    $ext = substr(strrchr ($_FILES["filename"]["name"], "."), 1);
    if( $ext=="jpeg" || $ext=="jpg" || $ext=="gif" || $ext=="mp3" || $ext=="wav" || $ext=="avi" || $ext=="mpg" || $ext=="mov" || $ext=="flv" || $ext=="wmv" || $ext=="3gp" || $ext=="mp4"){

        if( ($ext=="jpeg" || $ext=="jpg" || $ext=="gif") && move_uploaded_file($_FILES["filename"]["tmp_name"], "files/".$_FILES["filename"]["name"]))
            echo "Файл " . $_FILES["filename"]["name"] . " загружен (" . round($_FILES["filename"]["size"]/(1024 * 1024), 2) . " Mb)";
                elseif( ($ext=="mp3" || $ext=="wav") && move_uploaded_file($_FILES["filename"]["tmp_name"], "files/".$_FILES["filename"]["name"]))
            echo "Файл " . $_FILES["filename"]["name"] . " загружен (" . round($_FILES["filename"]["size"]/(1024 * 1024), 2) . " Mb)";

        elseif( ($ext=="avi" || $ext=="mpg" || $ext=="mov" || $ext=="flv" || $ext=="wmv" || $ext=="3gp" || $ext=="mp4") && move_uploaded_file($_FILES["filename"]["tmp_name"], "files/" . $_FILES["filename"]["name"])){//мой модуль ffmpeg что-то не конвертирует из flv в flv, из 3gp в flv, а остальные форматы нормально перекодирует
            $path = $_SERVER['DOCUMENT_ROOT'] . "/my/alois/files/" . $_FILES["filename"]["name"];
            $path2 = "http://127.0.0.1/my/alois/files/" . $_FILES["filename"]["name"];
            function cratTwo($a){
                if( ($a%2) == 1) return ++$a;
                else return $a;
            }
            function myResizeFrameVideo($w, $h, $myW, $myH){
                $origW = $myW;
                $origH = $myH;
                
                if($h >= $w) return cratTwo(floor($w * ($origH/$h))) . "x" . cratTwo(floor($origH));
                else{
                    $p = $origW/$w;
                    $temp_h = $h * $p;
                    $temp_w = $origW;
                    
                    if( $temp_h > $origH ){
                        $p = ($origH*100)/$temp_h;
                        return  cratTwo(floor($temp_w * ($p/100))) . "x" . cratTwo(floor($origH));
                    } 
                    else return cratTwo(floor($temp_w)) . "x" . cratTwo(floor($temp_h));
                }
            }
            
            $movie = new ffmpeg_movie($path);
            $totalTime = floor($movie->getDuration());
            $movieWidth = $movie->getFrameWidth();
            $movieHeight = $movie->getFrameHeight();
            
            system("E:\WebServers\usr\bin\ffmpeg\ffmpeg.exe -i " . $path . " -an -ss " . gmdate( "H:i:s", ($totalTime/2) ) . " -r 1    -vframes 1 -s " . myResizeFrameVideo($movieWidth, $movieHeight, 160, 120) . " -y    -f mjpeg " . $path . "." . $totalTime . ".jpg");
    
            $ms = myResizeFrameVideo($movieWidth, $movieHeight, 600, 358);
            system("E:\WebServers\usr\bin\ffmpeg\ffmpeg.exe -i " . $path . " -f flv -b 800 -r 15 -s " . $ms . " -ar 44100 -ab 128k -y " . $path . "." . $totalTime . ".flv");
            if(is_file($path2)) unlink($path2);
            
            echo "Файл " . $_FILES["filename"]["name"] . " загружен и обработан.";
        }
        else echo("Ошибка загрузки файла");
        
    }else
        echo('Загрузка таких типов ' . $ext . ' данных запрещена');
}


PM MAIL   Вверх
IgorIV
Дата 2.1.2010, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Hellka, ни то ни другое. Твой косяк. smile
Для того чтобы реализовать перемотку надо расписать ключевые кадры. Для этого воспользоваться утилитами flvtool2, yamdi. И разумеется поставить нужные модули к вебсерверу.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1843 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.