Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Сжатие видео / 17 сообщений из 17, страница 1 из 1
09.12.2014, 16:37
    #38829228
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
Добрый день.

Можно ли как-нибудь организовать сжатие видео через JS?

Суть такова. Пользователь кидает толстый avi в input file. Оно сжимается и грузится в оракл.

Да, звучит бредово, заказчику так и сказал. Но, черт побери, это просто вызов для меня. Может есть какие-то способы? JS могуч, jpg же сжимает через canvas.
...
Рейтинг: 0 / 0
09.12.2014, 16:49
    #38829242
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
Да ради бога, браузеры уже разрешают js читать файлы бинарно. Получил массив, обработал, отправил через XHR.

Можно разбить массив на куски, и сжимать их параллельно воркерами, будет быстрее и интерфейс браузера не будет висеть.
...
Рейтинг: 0 / 0
09.12.2014, 16:57
    #38829252
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
Gustly,

Вы готовы разбираться со всеми 100500+ форматов и разновидностей форматов видео, которые может подсунуть пользователь?

Я бы предложил на флэш посмотреть. Если повезет, то там найдется подходящий функционал и, может быть, даже с аппаратным ускорением.

А на JS готовьтесь объяснять пользователям, почему 15-минутный ролик грузится уже вторую неделю...
...
Рейтинг: 0 / 0
09.12.2014, 17:45
    #38829343
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
miksoftА на JS готовьтесь объяснять пользователям, почему 15-минутный ролик грузится уже вторую неделю...Не думаю, что будет ТАК медленно. Тут валяется алгоритм компрессии Хаффмана, если ТСу не лень, он может взять его за эталон скорости, попробовав сжать мегов сто.
...
Рейтинг: 0 / 0
09.12.2014, 17:46
    #38829350
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
Gustly,

ffmpeg
в оракл не нужно наверное грузить, в оракл грузить путь
...
Рейтинг: 0 / 0
09.12.2014, 17:50
    #38829359
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
AntonariymiksoftА на JS готовьтесь объяснять пользователям, почему 15-минутный ролик грузится уже вторую неделю...Не думаю, что будет ТАК медленно. Тут валяется алгоритм компрессии Хаффмана, если ТСу не лень, он может взять его за эталон скорости, попробовав сжать мегов сто.Кодирование видео все-таки заметно более трудоемко, чем компрессия Хаффмана. По крайней мере, если хочется уменьшить исходный файл (который, кстати, еще нужно декодировать, что тоже не быстро), а не увеличить.
...
Рейтинг: 0 / 0
09.12.2014, 17:50
    #38829361
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
-k2-ffmpegОно-то да, во только как его пришить к браузеру?
...
Рейтинг: 0 / 0
09.12.2014, 17:53
    #38829372
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
miksoft,

если собирается грузить в оракл, то все равно как-то на сервер отправит :)
...
Рейтинг: 0 / 0
09.12.2014, 17:59
    #38829382
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
-k2-miksoft,

если собирается грузить в оракл, то все равно как-то на сервер отправит :)Как я понял, топикстартер хочет сжимать именно на клиенте. А после передачи на сервер уже не интересно, там уже и ffmpeg, и все, что хочешь можно прикрутить.
...
Рейтинг: 0 / 0
09.12.2014, 18:02
    #38829386
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
miksoft,

хорошо, я не в тему :)
...
Рейтинг: 0 / 0
09.12.2014, 18:04
    #38829396
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
miksoftAntonariyпропущено...
Не думаю, что будет ТАК медленно. Тут валяется алгоритм компрессии Хаффмана, если ТСу не лень, он может взять его за эталон скорости, попробовав сжать мегов сто.Кодирование видео все-таки заметно более трудоемко, чем компрессия Хаффмана.На то он и эталон, чтобы им мерить. Допустим, перекодирование видео будет в 10 раз медленнее (на деле быстрее, ящетаю) — и вот мы уже почти знаем некие абсолютные величины, взятые не абсолютно с потолка. :)

А если реализовать найти реализацию хаффмана на сях или дельфях и сравнить к каким-нибудь компрессором видео на конкретном ролике, то можно получить отношение производительности, взятое абсолютно НЕ с потолка. И дешево и сердито на пальцах и с доказательствами объяснить заказчику, что он не прав. Или прав, но ему придется раскошелиться :)
...
Рейтинг: 0 / 0
10.12.2014, 08:30
    #38829787
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
Файлы хранятся в блобах. Логику сжатия, даже если получится сделать на pl/sql или java в базе скорее всего не разрешат, ибо база загружена более полезной деятельностью. Флеш использовать нельзя. Дано ИЕ 11 и только. Видео предположительно будут не больше минуты. Сниматься возможно будут на камеру смартфонов или обычных мыльниц. Поэтому выбор форматов думаю не очень большой. У яблофонов вообще формат видео?
...
Рейтинг: 0 / 0
10.12.2014, 08:47
    #38829794
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
Сжатие с canvas в WebM
http://antimatter15.com/wp/2012/08/whammy-a-real-time-javascript-webm-encoder/
Отобразить видео в канвас не такая уж и большая проблема
...
Рейтинг: 0 / 0
10.12.2014, 08:57
    #38829803
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
Малыхин Сергей,

На ие11 не заработало. В комментах написано, что еще и в мозиле не работает.
...
Рейтинг: 0 / 0
10.12.2014, 09:00
    #38829808
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
...
Рейтинг: 0 / 0
10.12.2014, 09:33
    #38829830
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
GustlyДано ИЕ 11 и только.Тогда какую-нибудь ActiveX-ину. Если их еще не запретили...
...
Рейтинг: 0 / 0
10.12.2014, 10:14
    #38829863
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сжатие видео
miksoftGustlyДано ИЕ 11 и только.Тогда какую-нибудь ActiveX-ину. Если их еще не запретили...В 11 вроде как запретили, но в мета можно принудительно выставить режим 10 или меньше, и невозбранно активиксить. Соответственно, фишки 11го будут недоступны.

Вариант, когда в окне один режим, а во фрейме другой, не проканает.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Сжатие видео / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]