1.для того, чтобы 50 человек смотрели фильмы одновременно с одного сервера потребуется ОЧЕНЬ мощная машина.
2.на 100 Мб/с / 50 юзеров = 2 Мбит/с*юзера. 2 Мбит/с - это 250Кб/с грязными.на практике такой скорости добиться не получиться. При просмотре кино скорость скачет до 2-2,5 Мбит/с
Шейпить? думаю, что стоит если данная машина представляет собой жизненноважный сервис для сети и машина загружена под завязку, что мешает работе сети. а если она такой сервис предоставляет, то на ней вообще не желательно иметь лишних сервисов, таких как самба.
Через ftp можно только скачивать. Запускать файлы на FTP нельзя.
Учитывая 1 и 2 можно понять, что такое количество людей смотреть в он-лайне не смогут. решение такое: сначала скачали к себе - потом смотрим.
имхо, реализовать лучше с помощью http(например через apache), т.к. скорость по хттп будет гораздо болшье, чем по самбе, + люди смогут воспользоваться менеджерами закачек + если надо будет ограничить скорость используем mod_bandwitch