| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Кодирование avi -> flv |
| Автор: sayber 23.7.2007, 13:37 |
| Кто знает как можно с помощью пхп и(или) иных средств перекодировать видео из avi в flv. Как это делается на видео-порталах: video.mail.ru, video.privet.ru, rutube и т.д. |
| Автор: smartov 23.7.2007, 14:19 |
| Используя внешнюю консольную утилиту с вызовоем её через exec или иже с ним. Добавлено через 31 секунду Можно еще модуль для PHP написать на C который бы тоже используя сторонние открытые библиотеки перекодировал форматы |
| Автор: sayber 23.7.2007, 15:44 |
| Если сайт на хостинге... как я буду запускать утилиту что бы из avi в flv кодировать??? Как это к примеру реализовано на многих сайтах. |
| Автор: Diesel Draft 23.7.2007, 16:03 |
| Я так понял ты хочешь показывать видео на своем сайте. Для этого тебе не надо конвертировать в flv, Флешь и так может показать. |
| Автор: Insight 23.7.2007, 16:43 |
| http://ffmpeg-php.sourceforge.net/ почитай.. но просто на виртуальный хостинг ты её не поставишь.. , выделенный или виртуально выделенный все равно будет нужен... чтоб такое на сервак поставить и пользоватся им.. |
| Автор: GZep 23.7.2007, 16:48 |
| Посмотри вот http://www.scriptcopy.com/_ru/detail/44/phpmotion-free-youtube-clone-script.html. Может там есть идеи... |
| Автор: sayber 23.7.2007, 21:50 |
| GZep, Спасибо посмотрю. |
| Автор: sayber 24.7.2007, 16:10 |
| Нашел отличную CMS по данной теме http://www.rayzz.net/ Я так понял без ffl библиотек виг что сзелаешь. Значит надо покупать сервак. |
| Автор: smartov 24.7.2007, 16:41 | ||
Что и требовалось доказать |
| Автор: Diesel Draft 24.7.2007, 16:44 |
| А почему б не показывать так как оно есть? Флешь єто кажется умеет |
| Автор: GZep 24.7.2007, 18:59 |
| ну, наверное есть причины, по которым такие мощьные сервисы как "тумба" и "гугл видео" используют именно этот вариант. А вариант перекодирования используя пхп никто даже не рассматривал? Тут все так плохо(быстродействие, память)? Сервлеты не вариант? |
| Автор: Daevaorn 24.7.2007, 20:16 |
ну своими силами это реализовать в пхп почти нереально, а готовых решений нет. поэтом вариант с ffmpeg самый оптималный, хотя тоже не лишен недостатков. именно |
| Автор: skyboy 12.3.2008, 17:23 |
| Фискирую для тех, кто за последнюю неделю уже три новых темы создал в направлении "перекодировать видео средствами PHP" |
| Автор: IZ@TOP 26.3.2008, 16:30 |
| Есть вариант интеграции с видео-хостингами, если не можете позволить себе соответствующих технических ресурсов. |
| Автор: zv0r 3.4.2008, 17:28 |
| Тоже когда-то пытался наладить перекодирование видео... Изучил столько, что мозг чуть не расплавился... В итоге ничего не получилось... Может кто-нибудь выложит подробную и наглядную инструкцию, чтоб не пришлось опять несколько десятков источников перелопачивать? А то уже сил нет... |
| Автор: Vaulter 3.4.2008, 20:47 |
| открою страшную заветную тайну: http://www.google.com/search?q=man+ffmpeg |
| Автор: zv0r 13.4.2008, 21:10 |
| Vaulter, сарказм тут не к месту.... это тоже пробовалось... ни в какую не хочет работать(( |
| Автор: Canarat 14.4.2008, 16:48 |
| zv0r, без кода, проб и ошибок ничего работать не будет. |
| Автор: DeamonShan 15.4.2008, 15:37 |
| А можно ли открыть видео файл как текст (при необходимости декодировать в нужный текстовый файл) и по блокам декодировать? если знать алгоритм декодирования.... |
| Автор: Fortop 15.4.2008, 16:16 | ||
можно
|
| Автор: DeamonShan 15.4.2008, 18:04 |
| Ну вот, нужно найти алгоритм декодирования))) |
| Автор: Vaulter 15.4.2008, 18:45 |
что именно пробовалось и что именно не работает? |
| Автор: smartov 16.4.2008, 11:13 |
| Vaulter, видимо человек набрал man ffmpeg, а оно не конвертит видео... |
| Автор: IZ@TOP 21.4.2008, 17:30 | ||
|
| Автор: Almaz1985 30.4.2008, 12:26 |
| Получилось поставить. Готов помочь. Предлагаю объединить усилия по изучению Rayzz. Тонна файлов и постоянно возникают вопросы!!! |
| Автор: Feldmarschall 30.4.2008, 13:57 |
| А что такого особенного в этом райз? Два флеш проигрывателя для музыки и для видео? Этого добра навалом в инете. |
| Автор: DeamonShan 30.4.2008, 14:13 | ||
| поставил себе ClipShare там ковертирование идет так:
flvtool2 дополнительно установил с урла http://inlet-media.de/flvtool2 все работает... |
| Автор: zv0r 9.5.2008, 00:00 |
| эм... а разве flvtool предназначен для конвертирования? Он же вроде нужен для работы с мета инфой с видео... |
| Автор: AntonShevchuk 21.5.2008, 21:17 |
| Еще библиотеки: 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) |
| Автор: DarkAngel 28.5.2008, 15:55 |
| Самый простой способ действительно использовать в пхп exec и запускать ffmpeg . не забудте только обязательно сначала перед сборкой ffmpeg собрать lame... иначе .flv останеться без звука. ну и простейший перегон если не читаете маны ...выглядит так ffmpeg -i (штзге мшвущ тфьу) -f flv -s vga (щгезге мшвущ тфьу ; |
| Автор: GZep 6.6.2008, 18:41 | ||
выдает ошибку |
| Автор: Anarki 11.8.2008, 09:11 |
| Есть еще вариант делать запросы к сайту вида keepvid.com и получать от него сконвертированное видео. Но это уж если все совсем плохо |
| Автор: Cycle 12.8.2008, 18:04 |
| Может я совсем не в тему пишу. Но как намедни выснилось,что для WordPress есть плагины для воспроизведения видео через флеш. (Конечно же он ничего не конвертит.) Может для Ваших поставленных задач лучше всего отталкиваться от этой связки. А дальше допиливать лобзиком допрограммировать самому под конкретные задачи. |
| Автор: MoLeX 12.8.2008, 18:29 |
| Cycle, да ты гений!!! хвала небесам что нашелся адин умный человек из всего раздела. и зачем мы тока тему поднимали??? ай-я-я безграмотные мы люди.... Хотя постой, а твой WordPress воспроизводит сразу же видео без перекодировки в флв?? сто пудов что нет. так что не то ты пишешь |
| Автор: Cycle 12.8.2008, 20:35 |
| [offtopic] MoLeX, не понял причину иронии. Автору топику может это и не подойдет, а кому-то другому может и подойдет. А то что он не конвертит,я сразу написал. И тот кто внимательнее тебя темы читать будет, узнает об этом. [/offtopic] |
| Автор: smartov 13.8.2008, 00:14 |
| Cycle, так тема то про конвертацию |
| Автор: MoLeX 14.8.2008, 17:18 |
| Cycle, ты кругом не прав. тут тема про существует много проигрывателей, но все они под flv, по этому и была создана эта тема... |
| Автор: dm9 25.11.2008, 18:12 |
| В коллекцию. http://decoy.habrahabr.ru/blog/43838/ — краткое руководство по использованию FFmpeg. http://vovander.habrahabr.ru/blog/43506/. http://habrahabr.ru/blogs/open_source/45289/ — в т. ч., интересные заметки про создание thumbnails к видео. + http://mirror.facebook.com/facebook/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. |
| Автор: mogul82 24.12.2008, 16:51 |
| Выход тока один: Писать модуль. А вы господа не забыли, что для конвртирования видео нужнен кодек (кодер\декодер). Ну или встроить обработку файла на уровне 0 и 1 в этот модуль. И вооб-ще какой хостинг разрешит - устанавливать модули для PHP и грузить часами их систему на 100%. |
| Автор: skyboy 24.12.2008, 21:40 | ||
FFMpeg - что это такое? Тексотвый редактор? |
| Автор: MoLeX 25.12.2008, 13:02 | ||
хотя бы вот эти http://hosting.vingrad.ru/servers/ |
| Автор: gcc 2.10.2009, 08:00 |
| нужно записать файл на винчестер потом перекодировать? или можно как только из form принимать, то сразу "на ходу" перекодировать? |
| Автор: Hellka 19.10.2009, 18:02 |
| никто не сталкивался в с проблемой вопроизведения не с первой секунды, а, например, с середины ролика. у меня сейчас, если ролик не прогрузился, то при установлении бегунка в середину, он (бегунок) просто возвращается назад. косяк плеера или конвертирования? |
| Автор: numerovan 18.12.2009, 22:20 | ||
| Я сделал как сказали выше ... Настроил модуль ffmpeg , запускаю через системную функцию system() , задал нужные параметры и всё ... получился flv. Могу даже пример покзать.
|
| Автор: IgorIV 2.1.2010, 12:03 |
| Hellka, ни то ни другое. Твой косяк. Для того чтобы реализовать перемотку надо расписать ключевые кадры. Для этого воспользоваться утилитами flvtool2, yamdi. И разумеется поставить нужные модули к вебсерверу. |