Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FTN.DEVELOP
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FTN.DEVELOP с датами от 12 Jul 13 20:52:30 до 18 Oct 24 22:48:06, всего сообщений: 2735
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1276 из 2735 =================================== RU.FTN.DEVELOP =
От   : Mithgol the Webmaster            2:50/88            02 Sep 17 19:20:38
Кому : All                                                 02 Sep 17 19:20:38
Тема : Проблемы демонстрации видеозаписей в сообщениях эхопочты в Фидонете
FGHI : area://RU.FTN.DEVELOP?msgid=2:50/88+59aada7e
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================

Вчера и сегодня я провёл испытание возможности употребления в гипертекстовом Фидонете видеозаписей, загруженных в P2P-распределённую файловую систему [IPFS](https://ipfs.io/), и возможности последующего отображения таких видео в результатах трансляции сообщений, совершаемой из гипертекстового Фидонета далее по RSS и в социальной сети LiveJournal.

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


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

На поверхности кажется, что в качестве такого формата более всего подходит MP4, так как [поддержка этого формата во браузерах](http://caniuse.com/#search=mp4) является почти повсеместною, тогда как у ближайшего конкурента его (у WebM) всё [не так хорошо](http://caniuse.com/#search=webm): в IE поддержка по умолчанию отсутствует (требуется установка кодеков в Windows вручную), в Safari поддержка по умолчанию отсутствует (требуется установка кодеков в macOS вручную), айфоны да айпэды вообще не дают никакой поддержки (и поделать в iOS ничего нельзя с этим).

Однако, в отличие от браузера Google Chrome, у его открытого движка Chromium (который лежит в основе моего фидобраузера PhiDo и редактора FidoEdit) другое отношение к поддержке видеопроигрывателей MP4, этой поддержки в нём нет.

Стало быть, либо использовать MP4 (но ни фига не увидать в фидобраузере), либо использовать WebM (но ни фига не увидать на эппловских мобильных устройствах), либо придумывать более сложную разметку гипертекста в гипертекстовом Фидонете, предусматривающую возможность указания нескольких видеоальтернатив (да притом обременять фидошников публикацией нескольких файлов). Всё это мне не нравится.

Эта проблема представляется мне труднопреодолимою, разве что Apple и Microsoft дозреют до внедрения реализаций WebM в своих браузерах (что не будет для них выгодным, так как они входят в число продвиженцев MP4), или разве что явятся среди программистов, Chromium употребляющих, авторы какого-нибудь решения, позволяющего подключить внешний кодек MP4, да притом ещё лицензионно чистый (например, [OpenH264](http://www.openh264.org/) от Cisco), что опять же не особенно вероятно, потому что непомерно много труда (и не очень понятно, насколько архитектура Chromium вообще способна обеспечить этакое подключение).


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

https://github.com/Mithgol/phido/commit/cb5abf82ea2d646e842e5f51e8b11165178ccf

https://github.com/Mithgol/fidomail2ipfs/commit/02904517a78ea2e2be5e03ca27b107

Эта проблема легко преодолима; я даже увидел бы и ликвидировал бы её с самого начала, если бы видеопроигрыватель не бездействовал в фидобраузере вследствие предшествующей проблемы.


В-третьих, неприятно выглядит результат трансляции сообщения, совершённого из гипертекстового Фидонета в RSS и далее в LiveJournal. Как оказалось, LiveJournal при виде HTML-тега video выкусывает его из основного исходного кода сообщения и оборачивает во фрейм размером 480 на 400 пикселов. Естественно, когда видеозапись превосходит этот размер (а я при проверке использовал видеозапись FullHD, то есть 1920 на 1080 пикселов), тогда читателю сообщения виден в LiveJournal только очень небольшой клочок кадра, а управляющие кнопки видеопроигрывателя и вовсе не видны.

Тут я опять же ясно вижу стенку труднопрошибаемую. В языке HTML5 элемент video появился [в конце февраля 2007 года](http://www.wiumlie.no/2007/video/), более десяти лет тому назад. Если за десять лет в социальной сети LiveJournal разработчики не ударили пальцем о палец для того, чтобы обеспечить возможность употребления тега video непосредственно в тексте отображаемых блогозаписей (совершенно так же, как употребляется, например, тег img), то что надо сделать для того, чтобы в 2017 году сподвигнуть их?


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

Фидонетовский первоисточник тестовой блогозаписи:

area://Ru.Blog.Mithgol?msgid=2:50/88+59a9d219

Результат сохранения тестовой блогозаписи в P2P-распределённой файловой системе IPFS:

https://ipfs.io/ipfs/QmNQYkpHagStAqu6NkiXSWqxjHBmaBWFN9xuUbKUfpJAoe

Результат ретрансляции тестовой блогозаписи через RSS в LiveJournal:

https://fidonet-mithgol.livejournal.com/2737216.html

(Хранение блогозаписей, ретранслированных через RSS в LiveJournal, по правилам LiveJournal является временным. [FAQ гласит](https://www.livejournal.com/support/faq/151.html), что через 14 дней они автоматически уничтожаются. Значит, как говорится, спешите видеть.)


Фидонет будет великим и гипертекстовым!    [Ru.Mozilla]     http://Mithgol.Ru/
Mithgol the Webmaster.                    [Братство Нод] [Team А я меняю subj]

... Освобождение от диктатуры возможно.                            (Джин Шарп)
--- Эшелону:  Kilderkin  Artichoke  Badger  Emerson  Tzvrif SDIS T2S2 STTC DNR
* Origin: Лао-Цзы ответил на это ему, что теперь есть два Лао-Цзы (2:50/88)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.173519 секунды