Skip to main content

Конференции

Просмотр конференции fido7.ru.ftn.develop:

Предыдущее Следующее

Дата: 02 Sep 2017, 19:20:38
От: Mithgol the Webmaster @ 2:50/88.0
Кому: All
Тема: Проблемы демонстрации видеозаписей в сообщениях эхопочты в Фидонете


Вчера и сегодня я провёл испытание возможности употребления в гипертекстовом Фидонете видеозаписей, загруженных в 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)

Предыдущее Следующее

К списку сообщений
К списку конференций