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

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

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

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

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

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

2 ответа

Решение

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

  • Когда вы загружаете сырой видео файл с 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. По крайней мере, не обычным способом

Другие вопросы по тегам