Можете ли вы узнать по сетевому трафику, было ли видео просмотрено или загружено с YouTube?
Мой вопрос о популярных загрузчиках YouTube, таких как youtube-dl
(программа командной строки) или VideoDownloadHelper (расширение для браузера Firefox).
Сравнивая два случая:
- Просмотр видео на YouTube
- Загрузите видео с помощью загрузчика (если быть точным, давайте предположим,
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. По крайней мере, не обычным способом