Стримы мэйл ру: Стрим — крутой способ помогать!

Каждый третий пользователь рунета смотрит стримы, а каждый восьмой стримит сам

Самые популярные стриминги – это игровые трансляции, их периодически смотрят 53% зрителей / Евгений Егоров / Ведомости

33% активных пользователей хотя бы несколько раз в год смотрели прямые трансляции в интернете, 7% пользователей смотрели и стримили сами, а еще 5% только стримили. Такие данные следуют из отчета принадлежащей Mail.ru Group платформы DonationAlerts, подготовленного при участии исследовательской компании Research.me.

Под стримом аналитики подразумевают трансляцию действий в жизни, на компьютере или игровой консоли в режиме реального времени. Под это определение подпадают прямые эфиры концертов, мастер-классов, повседневной жизни, путешествий, прохождения компьютерных игр и т. д. При этом формат «Истории» в Instagram, Facebook и «В контакте» под понятие стриминга не подпадает. Всего в ходе исследования обе компании опросили 7745 человек в возрасте от 14 до 45 лет из городов России с населением больше 100 000 человек. Исследование готовилось по запросу Mail.ru Group, сказал «Ведомостям» представитель DonationAlerts.

Самые популярные стриминги – это игровые трансляции, их периодически смотрят 53% зрителей. На 2-м месте – персональные стримы известных блогеров и звезд (40%), на 3-м месте – трансляции новостей, программ и ТВ-передач (35%).

Наиболее популярной платформой для просмотра игровых стримов является сервис трансляций Twitch (80% зрителей). Повседневную жизнь чаще смотрят в Instagram (47%), а прямые трансляции, новости, ТВ-шоу и концерты – в Facebook (52%).

Mail.ru Group заказала исследование, чтобы оценить перспективы развития портала DonationAlerts. Сервис специализируется на повышении интерактивности при проведении онлайн-трансляций, предоставляя стримерам программу для того, чтобы зрители могли стать участниками стрима, а также помогает зарабатывать на трансляциях. Сам сервис зарабатывает на комиссии от пожертвований (донатов) зрителей стримерам, которая составляет 7%. Представитель Mail. ru Group утверждает, что сервис стал прибыльным в первый же год работы в 2015 г., но сколько зарабатывает DonationAlerts, компания не раскрывает. По собственным данным компании, в сервисе зарегистрировано 2,4 млн человек, из них более 10% активных пользователей.

Интернет-трансляции становятся все более популярным форматом не только среди пользователей социальных сетей, но и у телеканалов. На прошлой неделе они внесли на рассмотрение парламента законопроект о единой системе трансляции крупнейших телеканалов в интернете. Организацию, которая займется онлайн-трансляцией 20 федеральных телеканалов, к марту 2020 г. выберет Роскомнадзор. Работать с ней будут все 20 телеканалов, а любые цифровые видеосервисы, которые хотят транслировать эфир таких каналов, будут обязаны использовать программное обеспечение, т. е. ее плейер, нарушителям грозит блокировка.

В США, например, уже сейчас происходит существенное перераспределение рекламных доходов телеканалов в пользу интернета, констатируют аналитики IBISWorld. В США сокращается число подписок на платное ТВ, но растет количество домохозяйств, которые смотрят телеканалы через интернет.

Все чаще крупные события собирают аудиторию не только на телеканалах, но и на стриминге. Например, аудитория интернет-трансляции самого зрелищного мероприятия США – игры за звание чемпиона Национальной футбольной лиги (Super Bowl) – выросла в этом году на 31% до 2,6 млн человек. Правда, телеаудитория игры была на порядок больше – 98,2 млн человек, подсчитала Nielsen. А трансляция дебатов кандидатов в президенты Украины Владимира Зеленского и Петра Порошенко набрала в рунете более 2 млн просмотров, подсчитали «Ведомости». Трансляции вели как в социальной сети «Одноклассники», так и на каналах НТВ и «Россия 24», правда в своих каналах на YouTube.

Стриминг каналов динамично развивается и демонстрирует высокие темпы роста как по аудитории, так и по рекламной монетизации, говорит представитель НМГ. «Аудитория все больше и больше смотрит ТВ в интернете на своих устройствах. Мы видим это в первую очередь по своим эфирным каналам, стриминг которых активно растет благодаря расширению дистрибуции на сторонних площадках через плейер «Витрины ТВ», – сказал он.

Рекламодатели и в России активно интересуются форматами стриминга, присматриваются к ним, продвигая с помощью него свои бренды, говорит гендиректор рекламной группы Media Direction Group Андрей Брайович. Компании интересует в первую очередь молодая и активная аудитория, которая и пользуется стримингом, – так можно обратить на себя внимание потребителей и не быть при этом навязчивыми, рассуждает он. «Нельзя сказать, что сам формат растет революционными темпами, но тем не менее растет, и инвестиции рекламодателей пока в нем относительно небольшие, пока они только присматриваются к новому формату онлайн-трансляций», – резюмирует Брайович.

Стримы прохождения игр. Трансляции онлайн-игр

СтримыСтримыИгрыИгрыЖанрыЖанры

Games + Demos

Бэбэй

Стрим-солянка: The Backrooms Survival, Jackbox Party, Minecraft

StarCraft II: Legacy of the Void

Pomi

Solar vs GuMiho (bo3) WardiTV Map Contest #8 — группа D

WarTales

Miker

Сегодня Wartales. 6 часть.

Heroes of Might and Magic III: The Shadow of Death

msstudio

Heroes Hunt » Aiwe vs Sav1tar, группа D, by @M_on_t & @Orkadey !спонсор !сетка !tg !vk !худ !резерв

Sid Meier’s Civilization V

BP-Sharpei

Вспоминаем как играть

Far Cry 5

TanushkaVL

🍩Ватрушка

Blender 3d

Opergamer

Блендёрим

Starcraft BW

babymagik

ДР Магии | Сбалансированный Зерг

Minecraft

Roper89

⭐ 50р Выживать со МНОЙ | ПРОХОЖДЕНИЕ ИГРЫ 300р | Minecraft

Disciples II: Rise of the Elves

feronjke

Winter is Back | #7

Enderal

Kochevnik

Эндерал

Blood Bowl 2

Singollo

Say My Name

War Thunder

AlMahom

Тундра с Котом

FTL: Faster Than Light

DarkGamer93

FTL: Faster Than Light с усложняющим модом Арсенал+ Реквесты (Макс сложность)

Talk Show

EatAlot

Demon souls remake. Без прокачки перса

Другое

Neldoreth_inf

Retrowave Radio Games & Speedruns

Victoria 3

Fotos

Victoria 3

Warcraft III: Reforged

WoLvEr1Ne

Showmatch Colorful vs Fly

The Elder Scrolls III: Morrowind

Gorodnichaya

Все дороги для меня открыты, но споткнусь я об магию

Victoria 3

EGIPOPA

Симулятор микрозаймов

Observer

Scatman

Психологический хоррор. Observer: System Redux

Victoria 3

Ezekil

アニメメドゥさんはナチスです!

Uncharted 4: A Thief’s End

MuHbka

Мы одним глазком

Другое

NoSir

ОСЕНЬ

Dungeon Lords

FrostS1de

Духота такова и больше никакова | Dungeon Lords Steam Edition

The Witcher

Badplays

Только худшие прохождения — не умею играть, использую читы, бросаю игры на середине, надолго ставлю

Другое

sdtv

SD TV — Финансы

Akiba’s Trip: Undead & Undressed

Accursedman

Четвертый стрим. Арена на раздевание.

Другое

StuffedWorm

Контента нет

X-COM: UFO Defense

Playtoolong

X-PirateZ N2 (JS/SM) Убер-сибирячки. Навстречу 2602 …

Ultima Online

UOGamesRU

Ultima Online на шарде Inceptum (UOGames.org), прямая трансляция LIVE

XCOM: Enemy Within

Kron69

LW 1.05 Все сложные галки

The Elder Scrolls V: Skyrim

Infinite8Sorrow

Котакин x4 The Elder Scrolls V: Skyrim

Total War: Warhammer III

LiVeD

Totaлич 3

League of Legends

-Dark_Soul-

Спокойствие и отдых

Factorio

Xran666

Звёзды там, а мы тут!

Path of Exile

homestergames

MAN3AN1LLA

Fallout 76

boomer_show

Fallout 76 — приключение в мире радиации #4

Music

MegaRadio

Музыка 24/7 ➕ ХИТЫ⚡2022💣

Factorio

Hardhorde

Factorio K2+SE x4

Показать ещё

Как мы реализовали видеоплеер в Облаке Mail.

Ru

Недавно мы добавили сервис видеостриминга в Облако Mail.Ru. Разработка началась с рассмотрения новой функции как универсального «швейцарского армейского ножа», который будет воспроизводить файлы любого формата и работать на любом устройстве с доступным облаком. Видеоконтент, загружаемый в Облако, чаще всего попадает в одну из двух категорий: «фильмы/сериалы» и «видео пользователей». Последние — это видео, которые пользователи снимают на свои телефоны и камеры, и эти видео наиболее универсальны с точки зрения форматов и кодеков. По многим причинам часто бывает проблематично просмотреть эти видео на других устройствах конечного пользователя без предварительной нормализации: отсутствует требуемый кодек, или размер файла слишком велик для загрузки, или что-то еще.

В этой статье я подробно расскажу, как работает воспроизведение видео в Облаке Mail.Ru, как мы сделали Облачный плеер «всеядным» и добились поддержки на максимальном количестве устройств конечных пользователей.

Хранение и кэширование: два подхода

Ряд сервисов (например, YouTube, социальные сети и т. д.) конвертируют видео пользователей в соответствующие форматы после загрузки. Видео становятся доступными для воспроизведения только после конвертации. В Облаке Mail.Ru используется другой подход: исходный файл преобразуется при воспроизведении . В отличие от некоторых специализированных видеохостингов, мы не можем изменить исходный файл. Почему мы выбрали этот вариант? Облако Mail.Ru — это в первую очередь облачное хранилище, и пользователи будут неприятно удивлены, если, скачивая свои файлы, обнаружат, что качество файлов ухудшилось или размер файла хоть немного изменился. С другой стороны, мы не можем позволить хранить предварительно сконвертированные копии всех файлов: это заняло бы слишком много места . Нам также пришлось бы проделать много дополнительной работы, так как некоторые из сохраненных файлов никогда не будут просмотрены, ни разу.

Еще один плюс конвертации на лету заключается в следующем: если мы решим изменить настройки конвертации или, например, добавить еще одну функцию, нам не придется заново конвертировать старые видео (что не быть всегда возможно, так как оригинальное видео уже нет). В этом случае все будет применяться автоматически.

Как это работает

Мы используем формат HLS (HTTP Live Streaming), созданный Apple для потоковой передачи онлайн-видео. Идея HLS заключается в том, что каждый видеофайл разрезается на небольшие фрагменты (называемые «файлами медиасегментов»), которые добавляются в список воспроизведения с указанием имени и времени в секундах для каждого фрагмента. Например, двухчасовой фильм, разделенный на десятисекундные фрагменты, представляет собой серию из 720 файлов медиасегментов. В зависимости от того, с какого момента пользователь хочет начать просмотр своего видео, плеер запрашивает нужный фрагмент из переданного плейлиста. Одно из преимуществ HLS заключается в том, что пользователю не нужно ждать начала воспроизведения видео пока плеер читает заголовок файла (время ожидания может быть довольно значительным в случае полнометражного фильма и медленного мобильного интернета) .

Еще одна важная возможность, предоставляемая этим форматом, — адаптивная потоковая передача , позволяющая менять качество «на лету» в зависимости от скорости интернета пользователя. Например, вы начинаете смотреть в формате 360p с 3G, но после того, как ваш поезд переезжает в зону LTE, вы продолжаете смотреть в формате 720p или 1080p. В HLS это реализовано довольно просто: плеер получает «основной плейлист», состоящий из альтернативных плейлистов для разной пропускной способности. После загрузки фрагмента плеер оценивает текущую скорость и на основании этого принимает решение о качестве следующего фрагмента: такое же, ниже или выше. В настоящее время мы поддерживаем 240p, 360p, 480p, 720p и 1080p.

Серверная часть

 

Облачный сервис Mail.Ru состоит из трех групп серверов . Первая группа, серверов приложений , принимает запрос видеопотока: формирует HLS-плейлист и отправляет его обратно, раздает сконвертированные фрагменты, ставит задачи конвертации. Вторая группа, база данных со встроенной логикой (Tarantool), хранит информацию о видео и управляет очередью конвертации. Третья группа, преобразователей , получает задачи из очереди в Tarantool, а затем снова фиксирует выполнение задачи в базе данных. Получив запрос на фрагмент видеофайла, мы сначала проверяем базу данных на наличие сконвертированного, готового к использованию фрагмента требуемого качества на одном из наших серверов. Здесь возможны два сценария.

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

Второй сценарий: у нас нет сконвертированного фрагмента. В этом случае в базе создается задача конвертации, и мы ждем ее выполнения. Как мы уже говорили ранее, именно Tarantool (очень быстрая база данных NoSQL с открытым исходным кодом, позволяющая писать хранимые процедуры на Lua) отвечает за хранение информации о видео и управление очередью преобразования. Связь между серверами приложений и базой данных осуществляется следующим образом. Сервер приложений отправляет запрос: «Мне нужен второй фрагмент файла movie.mp4 в качестве 720p; готов ждать не более 4 секунд», и в течение 4 секунд получает информацию о том, где взять фрагмент, или сообщение об ошибке. Таким образом, клиенту базы данных не интересно, как выполняется его задача  — сразу или через цепочку сложных действий: он использует очень простой интерфейс, который позволяет отправить запрос и получить запрошенное.

Наш способ обеспечить отказоустойчивость базы данных — отказоустойчивость мастер-реплика . Клиент базы данных отправляет запросы только на главный сервер. Если есть проблемы с текущим мастер-сервером, мы помечаем одну из реплик как мастер, и клиент перенаправляется на новый мастер. Такой переключатель мастер-реплика прозрачен для клиента, так как клиент продолжает взаимодействовать с мастером.

Кроме серверов приложений, кто еще может выступать в качестве клиента базы данных? Это могут быть те серверы-конвертеры, которые готовы начать конвертацию фрагментов и которым сейчас нужна параметризованная HTTP-ссылка на исходный видеофайл. Связь между такими конвертерами и Tarantool аналогична описанному выше интерфейсу для серверов приложений. Конвертер отправляет запрос: «Дайте задание, я готов подождать 10 секунд», и если задание появляется в течение этих 10 секунд, оно отдается одному из ожидающих конвертеров. Мы использовали каналы IPC в Lua внутри Tarantool, чтобы легко реализовать переадресацию задач от клиента к конвертеру. Каналы обеспечивают связь между различными запросами. Вот некоторый упрощенный код для преобразования фрагмента:

 функция get_part(file_hash, part_number, качество, время ожидания)
    -- Попытка выбрать запрошенный фрагмент
    local t = v. fragments_space.index.main:select(file_hash, part_number, качество)
    -- Если он существует — возврат немедленно
    если t ~= nil, то
        вернуть т
    конец
    -- Создание ключа для идентификации запрошенного фрагмента и канала ipc, затем его запись
    -- в таблице, чтобы позже получить уведомление о выполнении задачи
    локальный table_key = msgpack.encode {file_hash, part_number, качество}
    локальный канал = волокно.канал (1)
    v.ctable[ключ_таблицы] = ch
 
    -- Создание записи о фрагменте со статусом «хочу конвертировать»
    v.fragments_space:insert(file_hash, part_number, качество, STATUS_QUEUED)
 
    -- Если у нас есть простаивающие работники, сообщим им о новой задаче
    если s.waitch:has_readers(), то
        s.waitch: положить (истина, 0)
    конец
 
    -- Ожидание завершения задачи не более «тайм-аута» секунд
    локальное тело = ch:get(время ожидания)
    если тело ~= ноль, то
        если тело == ложь, то
            -- Не удалось выполнить задание — верни ошибку
            вернуть box.
tuple.new{RET_ERROR} еще -- Задача завершена, выбор и возврат результата вернуть v.fragments_space.index.main: select {file_hash, part_number, качество} конец еще -- Возвращается ошибка тайм-аута вернуть box.tuple.new{RET_ERROR} конец конец локальный table_key = msgpack.encode {file_hash, part_number, качество} v.ctable [ключ_таблицы]: поставить (истина, 0)

Реальный код несколько сложнее: например, он рассматривает сценарии, когда фрагмент находится в состоянии «конвертируется» в момент запроса. Благодаря этой схеме конвертеры сразу уведомляются о новой задаче, а клиент — о завершении задачи. Это очень важно, потому что чем дольше пользователь видит счетчик загрузки видео, тем больше вероятность того, что он покинет страницу еще до того, как видео начнет воспроизводиться.

Как видно на диаграмме ниже, большинство конверсий и, соответственно, время ожидания длятся не более пары секунд.

 

Преобразование

Для преобразования мы используем FFmpeg , который мы модифицировали для наших нужд. Наш первоначальный план состоял в том, чтобы использовать встроенные инструменты FFmpeg для преобразования HLS; однако мы столкнулись с проблемами для нашего варианта использования. Если вы попросите FFmpeg преобразовать 20-секундный файл в HLS с 10-секундными фрагментами, вы получите два файла и список воспроизведения, который без проблем их воспроизводит. Но если запросить конвертацию одного и того же файла сначала 0-10 секунд, а потом 10-20 секунд (запуск другого экземпляра конвертера FFmpeg), то при переходе от одного файла к другому (примерно на 10-й секунды) вы услышите явный щелчок. Мы потратили несколько дней, пробуя разные настройки FFmpeg, но безуспешно. Итак, нам пришлось залезть внутрь FFmpeg и написать небольшой патч. Требуется аргумент командной строки, чтобы исправить ошибку «щелчка», связанную с нюансами кодирования аудио- и видеодорожек.

Кроме того, мы использовали некоторые другие доступные патчи, которые на тот момент не были включены в апстрим FFmpeg; например, патч для решения известной проблемы медленной конвертации файлов MOV (видео, сделанное iPhone). Демон под названием «Аврора» управляет процессом получения задач из базы данных и запуска FFmpeg. Демон «Аврора», как и демон, расположенный по другую сторону базы данных, написан на Perl и работает асинхронно с циклом событий EV и различными полезными модулями, такими как: EV-Tarantool и Async::Chain.

Интересно, что для нового сервиса видеостриминга в Облаке Mail.Ru не устанавливались дополнительные серверы: конвертация (та часть, которая требует наибольшее количество ресурсов) проходит на наших хранилищах в специально изолированной среде. Логи и графики показывают, что наши мощности позволяют в несколько раз увеличить нагрузку, чем есть сейчас. К вашему сведению: с момента запуска нашего сервиса потокового видео в конце июня 2015 года было запрошено более 5 миллионов уникальных видео; Каждую минуту просматривается 500–600 уникальных файлов .

Внешний интерфейс

Смартфон сейчас есть почти у каждого. Или два. Нет ничего сложного в том, чтобы снять короткое видео для своих друзей и семьи. Поэтому мы были готовы к тому, что человек загружает видео со своего телефона или планшета в Облако Mail.Ru и тут же удаляет его со своего устройства, чтобы освободить место. Если пользователь хочет показать это видео кому-то, он может просто открыть его в приложении Облака Mail.Ru или запустить плеер в веб-версии Облака на своем рабочем столе. Теперь можно не хранить все видеофрагменты на телефоне, и при этом всегда иметь к ним доступ на любом устройстве. В мобильном интернете снижается битрейт стрима и, соответственно, размер в мегабайтах.

Кроме того, при воспроизведении видео на мобильной платформе мы используем нативные библиотеки Android и iOS. Поэтому видео будет воспроизводиться на «коробочных» смартфонах и планшетах, в мобильных браузерах: нам не нужно создавать дополнительный плеер для используемого нами формата. Как и в веб-версии, на настольных компьютерах активируется механизм адаптивной потоковой передачи, и качество изображения динамически адаптируется к текущей пропускной способности.

Одно из основных отличий нашего плеера от конкурентов в том, что наш видеоплеер не зависит от среды пользователя. Чаще всего разработчики создают два разных плеера: один — с интерфейсом Flash, а другой (для браузеров с нативной поддержкой HLS, например, Safari) — точно такой же, но реализованный на HTML5, с последующей загрузкой соответствующего интерфейс. У нас только один игрок. И мы стремились к тому, чтобы можно было легко менять интерфейс. Поэтому наш плеер выглядит очень похоже как для видео, так и для аудио  — все иконки, верстка и т. д. написаны на HTML5. Плеер не зависит от технологии, используемой для воспроизведения видео.

Мы используем Flash для отрисовки видео, но весь интерфейс построен на HTML; поэтому мы не сталкиваемся с проблемами синхронизации версий, поскольку нет необходимости поддерживать определенные версии Flash. Библиотеки с открытым исходным кодом было достаточно, чтобы играть в HLS. Мы написали прокладку для перевода интерфейса видеоэлемента HTML5 во Flash. Вот почему мы могли написать весь наш интерфейс, предполагая, что всегда будем работать с HTML5. Если браузер не поддерживает этот формат, мы просто заменяем нативный элемент видео на собственный, реализующий тот же интерфейс.

Если устройство пользователя не поддерживает Flash, видео воспроизводится в формате HTML5 с поддержкой HLS (пока это реализовано только в Safari). HLS воспроизводится на Android 4.2+ и iOS с использованием собственных инструментов. В случае отсутствия поддержки и родного формата, мы предлагаем пользователю скачать файл.

***

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

 

На HackerNews

Mailru

Mail.ru Cloud — облачное хранилище, предоставляемое российской интернет-компанией Mail. Ru Group. Официальным настольным клиентом является Disk-O:, доступный для Windows и Mac OS.

В настоящее время рекомендуется отключать двухфакторную аутентификацию на аккаунтах Mail.ru, предназначенных для rclone, до тех пор, пока она не будет реализована.

Подсветка функций

  • Пути могут быть настолько глубокими, насколько это необходимо, например. удаленный:каталог/подкаталог
  • Файлы имеют свойство время последнего изменения , каталоги не имеют
  • Удаленные файлы по умолчанию перемещаются в корзину
  • Файлы и каталоги могут быть доступны через общедоступные ссылки
  • Частичная загрузка или потоковая передача не поддерживаются, размер файла должен быть известен перед загрузкой
  • Максимальный размер файла ограничен 2G для бесплатной учетной записи, неограничен для платной
  • Хранилище хранит хеш для всех файлов и выполняет прозрачную дедупликацию, алгоритм хеширования представляет собой модифицированный SHA1
  • Если определенный файл уже присутствует в хранилище, можно быстро отправить хэш файла вместо закачки длинных файлов (такая оптимизация поддерживается rclone)

Конфигурация

Вот пример создания конфигурации mailru. Сначала создайте Облако Mail.ru учетную запись и выберите тариф, затем запустите

 rclone config
 

Это проведет вас через интерактивный процесс настройки:

 Пульты не найдены, сделать новый?
п) Новый пульт
s) Установить пароль конфигурации
q) Выйти из конфигурации
н/с/д > н
имя> удаленный
Тип хранилища для настройки.
Тип хранилища для настройки.
Введите строковое значение. Нажмите Enter для значения по умолчанию ("").
Выберите число из списка ниже или введите свое значение
[отрезать]
ХХ / Облако Mail.ru
   \ "Mail.ru"
[отрезать]
Хранилище > mailru
Имя пользователя (обычно адрес электронной почты)
Введите строковое значение. Нажмите Enter для значения по умолчанию ("").
пользователь>
имя пользователя@mail.ru Пароль y) Да введите мой собственный пароль г) Генерировать случайный пароль у/г> у Введите пароль: пароль: Подтвердите пароль: пароль: Пропустить полную загрузку, если есть другой файл с таким же хешем данных. Эта функция называется «ускорение» или «поставить по хешу». Это особенно эффективно в случае общедоступных файлов, таких как популярные книги, видео- или аудиоклипы [отрезать] Введите логическое значение (true или false). Нажмите Enter для значения по умолчанию ("true"). Выберите число из списка ниже или введите свое значение 1 / Включить \ "истинный" 2 / Отключить \ "ЛОЖЬ" ускорение_включить> 1 Изменить расширенную конфигурацию? (г/н) у) да н) нет т/н > п Удаленная конфигурация -------------------- [удаленный] тип = мейлру пользователь = имя пользователя@mail.ru проход = *** ЗАШИФРОВАННЫЙ *** ускорение_включить = правда -------------------- y) Да, это нормально e) Отредактируйте этот пульт г) Удалить этот пульт у/д/д>
у

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

См. каталоги верхнего уровня

 rclone lsd remote:
 

Создать новый каталог

 rclone mkdir remote:directory
 

Список содержимого каталога

 rclone ls remote:directory
 

Синхронизировать /home/local/directory с удаленным путем, удалив все лишние файлы в пути.

 rclone sync -i /home/local/directory удаленный:каталог
 

Время модификации

Файлы поддерживают атрибут времени модификации с точностью до 1 секунды. Каталоги не имеют времени модификации, которое отображается как «1 января 1970 года».

Контрольные хеш-суммы

Хеш-суммы используют собственный алгоритм Mail.ru на основе SHA1. Если размер файла меньше или равен размеру блока SHA1 (20 байт), его хеш — это просто его данные, дополненные справа нулевыми байтами. Хэш-сумма большего файла вычисляется как сумма SHA1 данных файла. байты, объединенные с десятичным представлением длины данных.

Очистка корзины

Удаление файла или каталога фактически перемещает их в корзину, а не в корзину. виден rclone, но его можно увидеть в веб-браузере. Поврежденный файл по-прежнему занимает часть общей квоты. Если вы хотите очистить корзину и освободить часть квоты, вы можете использовать команду rclone cleanup remote: , который навсегда удалит все ваши испорченные файлы. Эта команда не принимает никаких аргументов пути.

Информация о квоте

Чтобы просмотреть текущую квоту, вы можете использовать rclone о пульте: Команда, которая будет отображать ваш лимит использования (квоту) и текущее использование.

Запрещенные символы имени файла

В дополнение к набору запрещенных символов по умолчанию также заменены следующие символы:

Символ Значение Замена
» 0x22
* 0x2A
: 0x3A
< 0x3C <
> 0x3E >
? 0x3F
\ 0x5C
| 0x7C

Недопустимые байты UTF-8 также будут заменены, поскольку их нельзя использовать в строках JSON.

Стандартные опции

Здесь представлены Стандартные опции для mailru (Облако Mail.ru).

—mailru-user

Имя пользователя (обычно электронная почта).

Свойства:

  • Конфигурация: пользователь
  • Переменная конверта: RCLONE_MAILRU_USER
  • Тип: строка
  • Требуется: правда
—mailru-pass

Пароль.

NB Ввод должен быть затенен — ​​см. rclone obscure.

Свойства:

  • Конфигурация: пароль
  • Переменная конверта: RCLONE_MAILRU_PASS
  • Тип: строка
  • Требуется: правда
—mailru-speedup-enable

Пропустить полную загрузку, если есть другой файл с таким же хешем данных.

Эта функция называется «ускорение» или «ставить по хешу». Это особенно эффективно в случае общедоступных файлов, таких как популярные книги, видео- или аудиоклипы, потому что файлы ищутся по хешу во всех аккаунтах всех пользователей mailru. Это бессмысленно и неэффективно, если исходный файл уникален или зашифрован. Обратите внимание, что rclone может потребоваться локальная память и место на диске для расчета хэш содержимого заранее и решить, требуется ли полная загрузка. Кроме того, если rclone заранее не знает размер файла (например, в случае потоковая или частичная загрузка), он даже не будет пытаться использовать эту оптимизацию.

Свойства:

  • Конфигурация: speedup_enable
  • Env Var: RCLONE_MAILRU_SPEEDUP_ENABLE
  • Тип: логическое значение
  • По умолчанию: правда
  • Примеры:
    • «правда»
      • Включить
    • «ложь»
      • Отключить

Дополнительные параметры

Дополнительные параметры, характерные для mailru (облако Mail.ru).

—mailru-speedup-file-patterns

Разделенный запятыми список шаблонов имен файлов, подходящих для ускорения (обозначается хэшем).

Шаблоны нечувствительны к регистру и могут содержать ‘*’ или ‘?’ мета символы.

Свойства:

  • Конфигурация: speedup_file_patterns
  • Env Var: RCLONE_MAILRU_SPEEDUP_FILE_PATTERNS
  • Тип: строка
  • По умолчанию: « .mkv, .avi, .mp4, .mp3, .zip, .gz, .rar, .pdf»
  • Примеры:
    • «»
      • Пустой список полностью отключает ускорение (ставится по хешу).
    • «*»
      • Все файлы будут пытаться ускориться.
    • « .mkv, .avi, .mp4, .mp3″
      • Только обычные аудио/видео файлы будут проверяться на хеширование.
    • « .zip, .gz, .rar, .pdf»
      • Только обычные архивы или книги в формате PDF будут проверяться на ускорение.
—mailru-speedup-max-disk

Эта опция позволяет отключить ускорение (ставится по хешу) для больших файлов.

Причина в том, что предварительное хеширование может исчерпать вашу оперативную память или место на диске.

Свойства:

  • Конфигурация: speedup_max_disk
  • Env Var: RCLONE_MAILRU_SPEEDUP_MAX_DISK
  • Тип: SizeSuffix
  • По умолчанию: 3Gi
  • Примеры:
    • «0»
      • Полностью отключить ускорение (ставится по хешу).
    • «1Г»
      • Файлы размером более 1 ГБ будут загружены напрямую.
    • «3G»
      • Выберите этот вариант, если на локальном диске свободно менее 3 Гб.
—mailru-speedup-max-memory

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

Свойства:

  • Конфигурация: speedup_max_memory
  • Env Var: RCLONE_MAILRU_SPEEDUP_MAX_MEMORY
  • Тип: SizeSuffix
  • По умолчанию: 32Mi
  • Примеры:
    • «0»
      • Предварительное хеширование всегда будет выполняться во временном месте на диске.
    • «32М»
      • Не выделяйте более 32 Мб оперативной памяти для предварительного хеширования.
    • «256М»
      • У вас есть не более 256 МБ ОЗУ для вычислений хэша.
—mailru-check-hash

Что делать, если контрольная сумма файла не соответствует или недействительна.

Свойства:

  • Конфигурация: check_hash
  • Переменная конверта: RCLONE_MAILRU_CHECK_HASH
  • Тип: логическое значение
  • По умолчанию: правда
  • Примеры:
    • «правда»
      • Сбой с ошибкой.
    • «ложь»
      • Игнорировать и продолжить.
—mailru-user-agent

Пользовательский агент HTTP, используемый внутри клиента.

По умолчанию «rclone/VERSION» или «—user-agent», указанные в командной строке.

Свойства:

  • Конфигурация: user_agent
  • Env Var: RCLONE_MAILRU_USER_AGENT
  • Тип: строка
  • Требуется: ложь
—mailru-quirks

Разделенный запятыми список внутренних флагов обслуживания.

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*