Можете ли вы сказать по сетевому трафику, было ли видео просмотрено или загружено с YouTube?

Мой вопрос касается популярных загрузчиков YouTube, таких как youtube-dl (программа командной строки) или VideoDownloadHelper (расширение браузера Firefox).

Сравнивая два случая:

  1. Просмотр видео на YouTube
  2. Загрузите видео с помощью загрузчика (конкретнее предположим youtube-dl )

Можно ли сказать, например, путем проверки сетевого трафика, что видео было загружено, а не «только просмотрено» на YouTube?

Может быть, можно сравнить сетевой трафик с помощью таких программ, как Wireshark ? Я не могу этого сделать сам, но, возможно, это поможет кому-то ответить на вопрос.

2 Solutions collect form web for “Можете ли вы сказать по сетевому трафику, было ли видео просмотрено или загружено с YouTube?”

Да, при просмотре сетевого трафика можно различать эти два варианта использования. Простое объяснение:

  • Когда вы загружаете необработанный видеофайл с помощью youtube-dl , вы загружаете полный файл сразу.
  • Когда вы просматриваете видеоролик YouTube через браузер, клиент Flash загружает видео в куски. Куски заполняют буфер, и как только этот буфер вот-вот закончится, игрок выберет следующие куски.

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

Чтобы привести Kuschnig et al. (Смотри ниже):

Видео сегмент разделяется на куски размера lch, которые обслуживаются стандартным HTTP-сервером. Загрузка видеокубов координируется клиентом. С этой целью клиент поддерживает nc-потоки запросов и ответов на основе HTTP и планирует загрузку различных фрагментов с использованием отдельной очереди для каждого потока

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

Дальнейшее чтение:

  • Кушниг, Роберт, Инго Кофлер и Герман Хеллвагнер. «Оценка потоков запросов-ответов на основе http для потоковой передачи интернет-видео». Материалы второй ежегодной конференции ACM по мультимедийным системам. ACM, 2011 ( PDF )

  • Стокхаммер, Томас. «Динамическая адаптивная потоковая передача по HTTP -: стандарты и принципы проектирования». Материалы второй ежегодной конференции ACM по мультимедийным системам. ACM, 2011. ( PDF )

Да, это другое (в частном случае использования youtube-dl ), что видно из того факта, что трафик во время просмотра на веб-сайте youtube.com использует передачу https: //, а трафик, создаваемый youtube-dl, использует Незашифрованный http: // .

Если кто-то понюхает пакеты, он может сказать, что файл не просматривался на youtube. По крайней мере, не обычный способ

  • Chrome / OSX: розовые пятна на изображении YouTube
  • Как остановить сайт для переопределения коротких сокращений на клавиатуре
  • Как остановить воспроизведение видео на YouTube в Android-браузере?
  • Как я могу получить идентификатор канала с YouTube?
  • HTML-тег видео, не отображающийся на источнике некоторых веб-сайтов
  • Как отключить видеоролики YouTube от автоматического воспроизведения?
  • Ссылка на RTSP youtube
  • Youtube нарушает подключение к Интернету
  • как поделиться видео с моего сайта на facebook, как youtube
  • Как заблокировать предлагаемые видео Youtube?
  • Черный экран, воспроизводящий видео на YouTube в Google Chrome
  • Interesting Posts

    Папка не может быть удалена

    Попытка добавить adb к переменной PATH OSX

    Не удается заставить инструмент обрезки Windows автоматически запускаться с помощью AutoHotKey

    Панель состояния Android и панель действий

    Могу ли я сделать этот макрос более эффективным или быстрым?

    Настройка интерфейса беспроводной сети Brigde (wlan0 с eth0) на linux

    Могу ли я отказаться от Windows 8 до Windows 7?

    Как рассчитать возраст в годах?

    Как проверить, зарегистрирован ли пользователь в FB SDK 4.0 для Android?

    Как найти, где в Windows 7 отображается сетевой диск?

    Каков правильный способ реализации QThread … (пример, пожалуйста …)

    Загрузите данные из Webservice (asmx) в jqgrid. пожалуйста, помогите мне

    Как вы создаете символическую ссылку с относительным путем с помощью mklink?

    Мониторинг сборщика мусора в C #

    Являются ли файлы .docx или .pdf потенциально опасными?

    Давайте будем гением компьютера.