<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать в практических целях.

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Как просмотреть AVI-файл на сайте

Как просмотреть AVI-файл на сайте

Однажды я писал о том, как вставить видео к себе на сайт без использования сторонних сервисом. Однако, у многих возник вопрос: "А как просмотреть AVI-файл?". Ответ простой: "Никак.". Однако, встаёт вопрос: "А как тогда Youtube, Rutube и другие видеохостинги принимают AVI и проигрывают его?". Вот о том, как это делается, Вы узнаете из этой статьи.

Просмотреть видео на сайте можно лишь при условии того, что оно является потоковым. Это ключевой момент, отвечающий на вопрос, почему SWF, FLV и другие Flash-форматы проигрываются, а AVI - нет. То есть когда Вы загружаете на Youtube AVI-файл, то он не только загружается, но и затем конвертируется, например, в FLV-формат. То есть загружаете Вы AVI, но люди смотрят уже FLV. Вот и весь секрет.

Теперь встаёт вопрос: "А как произвести конвертацию AVI в FLV на сервере?". Стандартных средств PHP недостаточно для выполнения такой операции, поэтому здесь нужно отдельное приложение, которое называется ffmpeg. Именно оно и позволяет заниматься конвертацией из AVI во Flash-форматы.

Однако, приложение - это, конечно, хорошо, но как с ним обмениваться данными? Вот для этого существует посредник - библиотека ffmpeg, которая имеет базовый набор функций, позволяющих управлять этим приложением. Фактически, эта библиотека - это промежуточное звено между языком PHP и ffmpeg.

Чтобы стало ещё понятнее, привожу ещё более простой пример. Наверняка, Вы знаете функцию mail() в PHP, которая занимается отправкой писем. Однако, данная формулировка не совсем верна, так как функция mail() ничего не отправляет. А она лишь связывается с приложением sendmail, которое и занимается отправкой писем. То есть здесь снова та же ситуация: функция mail() - посредник между PHP и приложением sendmail.

Надеюсь, я объяснил более-менее понятно, и Вы поняли, как всё это работает. А в следующей статье я расскажу Вам, как установить ffmpeg на Denwer, потому что у начинающих возникает с этим очень много вопросов и проблем.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (3):

razo razo 23.04.2011 20:44:17

буду ждать вашу статью

Ответить

MyGod MyGod 25.11.2012 16:53:47

Добрый день! А не могли бы Вы написать сам код обработки видео через ffmpeg?

Ответить

Admin Admin 25.11.2012 20:40:26

Лучше всего об этом написано в официальной документации: http://ffmpeg-php.sourceforge.net/doc/api/ Далее смотрите, что нужно и смотрите, как это делается.

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.