Интересное конечно пишете...
Я на винде пользовался для таких вещей прокси сервером (
http://handycache.ru/)
Там в любом случае можно вырвать любой ролик, так как ты либо знаешь куда он закачался либо можешь получить прямую ссылку на его скачивание.
Дополнительный плюс в таком методе, ты всегда знаешь сколько весит видео и можешь рассчитать время необходимое на его закачку, или время необходимое для прекеша что бы спокойно посмотреть видео.
Но на линукс пока не нашел подобного прокси сервера...