Интернет-технологии и видео

Я недавно вычитал, что интернет делится на белый, серый и черный. Белый интернет доступен всем, это многочисленные сайты, которые делают разные крупные компании, типа поисковиков, новостных порталов, баз данных фото, видео, программ и всего остального. К нему же относятся и рекламные сайты относительно мелких фирм, а также персональные сайты различных публичных людей, программистов и вообще всех, кто захочет. Серый интернет доступен только тем, кто зарегистрировался на сайте, а остальным видно лишь то немногое, что разрешено показывать. Типичным примером серого интернета является социальная сеть Фейсбук, где информация делится на три типа: для всех, для друзей и только для себя.

Черный интернет не видит никто, кроме избранных. Он кодируется и без специальной программы сайты в нем посмотреть нельзя. И в то же время говорят, что по объему он даже превышает белый интернет. Серый и черный интернеты отличаются тем, что в них используются свои технологии, не связанные напрямую с возможностями браузера. Они зависят от специальной программы, которая обслуживает сайт. А белый интернет может использовать только возможности браузера.

Тем не менее, если у вас нет своего сайта, и вы даже не намерены его создавать, то все равно знание возможностей браузера бывает полезным при работе на своем компьютере. А браузер может многое, ведь он способен исполнять программы на языке javascript, который все время развивается и увеличивает свои возможности. Весной 2012 года я в течение пары недель работы с утра до вечера создал сайт, на котором описал некоторые из возможностей браузера. Вот ссылка на сайт [1]. Там есть готовые коды для создания интересных небольших программ, но все же для их использования нужны базовые знания языков разметки html и программирования javascript.

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

Часто бывает так, что много записывать не хочется, но смотреть хочется долго, и чтобы не нажимать каждый раз кнопку запуска видео. Обычные проигрыватели так не делают, а браузер может сделать. Итак, я покажу что для этого нужно сделать. Пусть у вас есть файл mp4 формата, например, "norway.mp4". Файл можно записать смартфоном, скачать из интернета, скопировать у приятеля, неважно, как вы его получили. Он есть у вас на компьютере. Но программы компьютера его показывают только один раз. В том числе и браузер Яндекса.

Чтобы исправить положение нужно записать еще два файла, один текстовый и один -- картинку. Начнем с картинки. Она не обязательна, но полезна. Проще всего картинку взять из самого файла mp4 формата. Я лично делаю это с помощью собственной программы vkSM.jar. У программы есть свой сайт, вот ссылка [2]. Чтобы ее использовать надо ее скачать.

Затем нужно запустить видео в том размере, с которого вы хотите начать. В нужном месте видео надо остановить. Активировать программу, нажать клавишу F1, после чего весь экран компьютера записывается в картинку, и вырезать из нее ваш фрагмент. Затем указать имя файла с расширением jpg, например, "norway.jpg", и файл готов.

И наконец, надо записать текст в файл с расширением htm, например, "norway.htm". Он записывается с помощью любого текстового редактора, например, блокнота (Notepad). Для тех, кто совсем ничего не знает, вот порядок действий. На рабочем столе нажимаете правую кнопку мыши, открывается меню. Выбираете [Создать] и затем [Текстовый документ]. Указываете имя файла. Файл создается и на рабочем столе появляется его иконка. Потом кликаете на иконке файла и редактор сам запустится. Текст должен быть таким

<html><head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body>
<video loop="loop" controls="controls" width="800" height="800" poster="norway.jpg">
<source src="norway.mp4" type=' video/mp4; codecs="avc1.42E01E, mp4a.40.2" '></video>
</body></html>>

Этот текст можно записывать в произвольном порядке, либо целиком в одной строке, либо разбивая на строки, это не имеет значения. Выше он показан для конкретного видео из файла "norway.mp4" размером 800*800 пикселей. Если ваш файл видео называется иначе, то в нем достаточно изменить слово norway на то, которое есть в вашем названии, а также поменять ширину (width) и высоту (height) вашего видео.

Весь остальной текст можно использовать, ничего не меняя, все будет работать. Важно, что все три файла с расширениями htm, jpg и mp4 должны быть записаны в одной папке. Для запуска видео достаточно кликнуть файл с расширением htm. Откроется браузер и покажет его. Для тех, кто не любопытен, я все сказал о том как показывать видео в браузере. Если у вас есть сайт, то записав файлы в одну из папок сайта можно включить видео в интернет ресурсы. Пример, как это работает, можно посмотреть по ссылке [3].

Для тех, кто хочет знать больше, я скажу еще несколько слов. В языке html весь текст заключается в скобки разного типа. Они имеют вид <...>текст</...>, где вместо слова текст может быть текст, заключенный в другие скобки, а вместо многоточия -- название скобки (их называют тегами). Иногда в открывающей скобке указываются значения параметров, а иногда закрывающей скобки может не быть.

Такие скобки как <html>, <head>, <body> являются формальными и не исполняются. Они просто делят документ на разделы. Если их не будет, то браузер все равно все покажет. Но лучше их написать, так положено по правилам. Скобка указывает кодировку русских букв. Она не нужна, если нет русского текста. Его нет в указанном примере, но при желании его можно добавить к видео, до или после. Естественно, его надо задавать в указанной кодировке. Само видео задается скобкой <video>. И в нем как раз и указано зацикливание, кнопки, ширина и высота, а также титульная картинка.

Интересно, что независимо от того, в каком размере записано видео, можно указывать любой размер. И именно на этот размер видео будет масштабироваться автоматически. А среди кнопок есть возможность сделать его на весь экран. Размер картинки желательно делать таким же, какой указан в коде файла htm, хотя это не обязательно.

Важно знать, что можно записывать код нескольких видео в один файл. Они все появятся одновременно. Для этого нужно просто записать несколько тегов <video> с разными файлами. Также можно указывать полные имена файлов как на компьютере, так и в интернете. В этом случае файлы картинки и видео могут быть где угодно.

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

Необходимо понизить размер файла желательно до минимальной величины при сохранении разумного качества. Так мой смартфон Samsung Galaxy Note II записывает видео на размер 1920*1080, хотя у него у самого экран имеет размер 1280*720. Это не так уж и плохо, можно скопировать видео на компьютер, и там все будет замечательно. Но чтобы уменьшить размер файла надо уменьшить размер картинки видео.

Короче говоря, видео надо конвертировать. Для этого существуют программы, в том числе и бесплатные. Я для себя нашел программу, которая называется "Any Video Convertor", сокращенно AVC. Найти программу можно просто по названию, но вот ссылка на ее сайт [4]. На сайте сначала предлагают ее купить, но если спуститься пониже, то можно найти кнопку для скачивания бесплатной версии, пусть и не в полном функционале.

Программа много чего умеет, но нам надо просто уменьшить размер файла. Для этого в списке устройств лучше всего выбрать самую первую строчку [Apple iPhone MPEG-4 film], а затем выбрать видео кодек x264, Битрейт 768, размер 720*480. Возможно эти параметры сразу будут установлены, но лучше все таки проверить, выбрав кнопку [Параметры видео].

Вот пример. Мой файл размером 85.9 Мб удалось сократить до размера 4.6 Мб при том, что информация не потеряна и качество вполне приличное. Кстати эта программа умеет и многое другое, например, она может сделать скриншот видео, то есть ту саму картинку, про которую я говорил выше. Есть у программы и много других возможностей.

Например, она может вырезать фрагмент из полного файла при конвертировании. Для этого надо указать время начала и время конца фрагмента. Она также умеет склеивать много файлов формата mp4 в один файл. Это полезно в том случае, когда вы хотите записать репортаж о длительном мероприятии в одном файле. Снимая время от времени фрагменты вы получаете много файлов. Затем их все можно конвертировать в нужный размер вырезая нужные куски. И после этого склеить все куски в один файл. Интересно, что файлы типа txt и mp3 можно склеить простым копированием одно файла за другим байт за байтом. С файлами mp4 формата такой номер не проходит. Приходится использовать программу.

В заключение я даю ссылку [5] на свой первый такой видео репортаж, сделанный по описанной выше технологии. Он еще очень сырой, нет опыта. Я слишком часто крутил смартфон из стороны в сторону, слишком тихо произносил текст, но все же кое-какое представление получить можно. В нем записана наша с женой морская прогулка на яхте с рыбалкой, купанием и обедом. Мы стараемся ездить в такие прогулки каждый раз, когда попадаем на море. Это очень интересно.

Ссылки

[1] http://kohnvict.ucoz.ru/tein/tein.htm
[2] http://kohnvict.ucoz.ru/tein/vksm.htm
[3] http://kohnvict.ucoz.ru/mp4/norway.htm
[4] http://www.any-video-converter.com/ru/
[5] http://kohnvict.ucoz.ru/mp4/sea-walk-01-09-2016.htm

Виктор Кон,   13-03-2017



  Внимание! Сайт оптимизирован под браузер Google Chrome.