@Radiocity Вы читать умеете? Я написал "отправлять данные с заголовками". Не ссылку отправлять, а данные. Данные - это файл, в данном случае - mp4. Имя файла там может быть любое, случайный набор символов.
@Martivic Если будете играться с днями, месяцами, годами, то придется учитывать високосные годы, количество дней в каждом месяце и т.д. Лучше переводите в миллисекунды. Значение в миллисекундах - это сколько миллисекунд прошло с 1 января 1970 года до указанной даты. Добавляете сюда количество миллисекунд в K днях и потом инициализируете Time полученным значением, а он уже сам это в человечески-понятную дату преобразует.
@Martivic Ну так переводите дату в миллисекунды, вместо (new java.util.Date()).getTime() подставляете полученное число, и добавляете количество миллисекунд в K днях (до следующего события).
optgroup не решает проблему вообще, в FF и Хроме вообще не отображается "Выбор качества", option disabled да, не дает выбрать опцию, но отображает ее в выпадающем списке.