html5 имеет file api — он умеет файлы без аплоада отображать в доме. Не во всех браузерах работает. Flash вообще может впитать в себя весь файл и получить его байткод, но если речь идет о 4Gb, это плохая затея.
FLV — это неплохой вариант, на самом деле. Минус в том, что его не получится проиграть на мобильных устройствах, а вот на самом сайте — легко. Да и вообще это вполне разумно сначала кодировать в минимальном разрешении, а потом в остальных.
Допустим, задачка немного меняется: кодируем не в h264, а в flv.
Как резать, как кодировать и как потом собирать?
Я пробовал резать ffmpeg-ом (используя тот же кодек), но это плохо тем, что некоторые видео форматы приходится дочитать до этого места, прежде чем удастся отрезать. Пробовал просто cut-ом.
С железом все ок — кодирование проходит быстрее аплоада (3МБ/с).
Я игрался с этой возможнстью, действительно, уперся в то, что не любой формат удается так порезать, но с некоторыми это получилось. Получившиеся кусочки потом не всегда удавалось собрать в единый видео файл.
А как это делает youtube? На сколько я понимаю, он использует тот же ffmpeg?
если оперативка впаяна, значит надо брать сразу по максимуму.
если не впаяна — цена разнится на 100$ (в штатах) — надо брать по максимуму. вы покупаете ноут, который изначально стоит достаточно дорого, в чем проблема накинуть еще 100-200$$ (у ретины 16gb прибавляет 200$)?