PDA

View Full Version : AVI file compress



Boston_lights
12-19-2004, 09:03 AM
Кто нибудъ знает как compress AVI file?
Проблема: сделал маленъкии видео клип на 2 минуты, фаил занимает почти 20мег. Кинул фаил на сервер и линк на вебсаит.
Теперъ открываю линк и фаил через windows media player грузится болъше минуты перед тем как игратъ..Пробовал разное софтваре , например convert AVI to MPEG, но резулътат тот же- долго грузится.
на каком то вебсаите видел 10 минутныи видео клип грузится через
windows media player менъше через 10 секунд.
Кто знает помогите

Alter Ego
12-19-2004, 03:54 PM
Кстати, какие есть хорошие архиваторы?
У меня стоит WinZip и WinRar - архивируют очень слабо.

GG
12-19-2004, 04:01 PM
Alter Ego, и то и то вполне хорошие. Вопрос в том что ты архивируешь. Скажем архивировать джпег бесполезно суть он уже архивирован.

Alter Ego
12-19-2004, 04:04 PM
Не знаю. Может, из-за того, что у меня левая копия (ещё из Украины), но я не очень доволен.

GG
12-19-2004, 05:18 PM
Alter Ego, от источника копии мало что зависит :) Скорее вы просто плохо понимаете что вам от архиватора надо или предъявляете к нему невозможные требования :)

Alter Ego
12-19-2004, 05:42 PM
А как лучше сжимать те же jpg файлы?

GG
12-19-2004, 06:29 PM
Никак. Они сами по себе сжаты. Сам алгоритм jpg подразумевает сжатие. При сохранении файлы вы можете выбирать степень жертвования качеством в пользу уменьшения размера. Или, соответствено, наоборот.

Alter Ego
12-19-2004, 06:36 PM
Понятно. Я недавно пытался выслать по email письмо, где фотографии и текст одним документом шли (так надо было). Даже в сжатом виде там где-то 13 мгб было. Намучался, писец.

GG
12-19-2004, 07:03 PM
Alter Ego, я попробую объяснить в простых словах. Вот смотрите: вы хотите кому-то передать какую-то информацию. Вообще говоря как бы вы не записывали ее существует моральный минимум короче которого передать искомую информацию нельзя. В принципе нельзя. Скажем вы спрашиваете меня буду ли я пить кофе. Я могу ответить вам Да или Нет. Короче не выйдет, длиннее запросто.
Теперь о картинках. Картинка несет какую-то информацию. Формально говоря вам надо записать каждую точку, ее цвет и яркость. Но... можно же записать и короче. Типа точки с 1 по 1000 все черные, а не записывать цвет каждой по отдельности. Вот в этом грубо говоря и состоит процесс архивации. Но есть еще один путь. Это не совсем архивация. Скажем у нас есть запись картинки и на каждую клетку предусмотено сто миллионов цветов. Но мы хотим ужать размер и готовы чем-то жертвовать. Скажем качеством цветопередачи. Хлоп. Наш файл стал меньше, но при этом мы что-то потеряли.

Так вот джпег сам по себе записывает информацию экономно (там где можно не писать про каждую клетку, а сразу описать группу - он так и делает). То есть надеятся сказать точно тоже самое короче уже нельзя. Оно как бы уже выжато. Единственный способ уменьшить джпег это выкинуть часть информации из него. Понизить цветность, ухудшить разрешение и так далее.

По своему устройству джпег очень хорошо переживает такое на естественных фотографиях. Но скажем если вы возьмете белый квадрат и в середине него нарисуете черный крест, то превращение такой картинки в джпег неразумно. Вы увидите такой муар вокруг краев креста. И муар будет тем больше, чем больший коэффициент сжатия джпега вы выбрали. То есть охраненное изображение на самом деле удет не таким как исходное. Просто на обычной фотографии человек глазом не видит этого муара, а на такой, специально созданной кратинке - видит очень хорошо.

Итого практическая сторона: сперва смотрите что вы вообще посылаете. Из этого выбираете формат. Для обычной фотографии это джпег наверняка. Дальше соображаете что и куда вы шлете. Скажем если вы шлете картинку для просмотра ее на экране, то разрешение 72-96 точек на дюйм будет более чем достаточно и картинку делать больше чем 500*500 практически бессмысленно. Просто не влезет в большинство экранов. Многие программы имеют даже опцию "СОХРАНИТЬ ДЛЯ ВЕБА", при этом разрешение и степень сжатия будут выбраны имея ввиду что картинку будут глядеть с экрана. Собственно если вы это сделате, то проблем с 13 менабайтными фотографиями у вас уже не будет. Конечно если вам надо послать фотографию для печати потом с нее рекламной полиграфии, то про джпег вы не вспоминаете и берете raw. Но я не думаю что это ваш случай, так как тогда вы бы таких вопросов не задавали :)

Alter Ego
12-19-2004, 08:15 PM
Alter Ego, я попробую объяснить в простых словах. Вот смотрите: вы хотите кому-то передать какую-то информацию. Вообще говоря как бы вы не записывали ее существует моральный минимум короче которого передать искомую информацию нельзя. В принципе нельзя. Скажем вы спрашиваете меня буду ли я пить кофе. Я могу ответить вам Да или Нет. Короче не выйдет, длиннее запросто.
Теперь о картинках. Картинка несет какую-то информацию. Формально говоря вам надо записать каждую точку, ее цвет и яркость. Но... можно же записать и короче. Типа точки с 1 по 1000 все черные, а не записывать цвет каждой по отдельности. Вот в этом грубо говоря и состоит процесс архивации. Но есть еще один путь. Это не совсем архивация. Скажем у нас есть запись картинки и на каждую клетку предусмотено сто миллионов цветов. Но мы хотим ужать размер и готовы чем-то жертвовать. Скажем качеством цветопередачи. Хлоп. Наш файл стал меньше, но при этом мы что-то потеряли.

Так вот джпег сам по себе записывает информацию экономно (там где можно не писать про каждую клетку, а сразу описать группу - он так и делает). То есть надеятся сказать точно тоже самое короче уже нельзя. Оно как бы уже выжато. Единственный способ уменьшить джпег это выкинуть часть информации из него. Понизить цветность, ухудшить разрешение и так далее.

По своему устройству джпег очень хорошо переживает такое на естественных фотографиях. Но скажем если вы возьмете белый квадрат и в середине него нарисуете черный крест, то превращение такой картинки в джпег неразумно. Вы увидите такой муар вокруг краев креста. И муар будет тем больше, чем больший коэффициент сжатия джпега вы выбрали. То есть охраненное изображение на самом деле удет не таким как исходное. Просто на обычной фотографии человек глазом не видит этого муара, а на такой, специально созданной кратинке - видит очень хорошо.

Итого практическая сторона: сперва смотрите что вы вообще посылаете. Из этого выбираете формат. Для обычной фотографии это джпег наверняка. Дальше соображаете что и куда вы шлете. Скажем если вы шлете картинку для просмотра ее на экране, то разрешение 72-96 точек на дюйм будет более чем достаточно и картинку делать больше чем 500*500 практически бессмысленно. Просто не влезет в большинство экранов. Многие программы имеют даже опцию "СОХРАНИТЬ ДЛЯ ВЕБА", при этом разрешение и степень сжатия будут выбраны имея ввиду что картинку будут глядеть с экрана. Собственно если вы это сделате, то проблем с 13 менабайтными фотографиями у вас уже не будет. Конечно если вам надо послать фотографию для печати потом с нее рекламной полиграфии, то про джпег вы не вспоминаете и берете raw. Но я не думаю что это ваш случай, так как тогда вы бы таких вопросов не задавали :)

GG, спасибо. Это была интересная и полезная информация.

Кстати, что такое муар?

GG
12-19-2004, 09:03 PM
муар это разводы, след от другой краски.

BOP B 3AKOHE
12-19-2004, 09:03 PM
Я недавно пытался выслать по email письмо, где фотографии и текст одним документом шли (так надо было). Даже в сжатом виде там где-то 13 мгб было. Намучался, писец.
А нинада стока многа голых фоток пасылать... :smoke:

BOP B 3AKOHE
12-19-2004, 09:04 PM
муар это разводы, след от другой краски.
Не, это сложнее. и произносится не так.

GG
12-19-2004, 09:05 PM
BOP B 3AKOH, угу. Вы еще скажите что алгоритм компресси джпега сложнее чем я описал. Вы правы будете. Сможете своей правотой гордиться.

BOP B 3AKOHE
12-19-2004, 09:11 PM
BOP B 3AKOH, угу. Вы еще скажите что алгоритм компресси джпега сложнее чем я описал. Вы правы будете. Сможете своей правотой гордиться.
Нет, я не хочу собой гордиться. Вы описали достаточно доходчиво - что и требовалось потребителю вашей информации.
Мне только прикольно, что говорят "архивация", а имеют в виду "сжатие" - более точное слово в этой ситуации.

Alter Ego
12-19-2004, 09:14 PM
А нинада стока многа голых фоток пасылать... :smoke:Вор, фотографии были довольно цивильного содержания.

GG
12-19-2004, 09:19 PM
Ну так если потребитель пользуется архиваторами, то стало быть для архивации. А как это компьютерная братва называет - а не наплевать ли на это потребителю? :)

Вот муар. Смотрите: http://tsuren.net/muar.jpg
Видите такую размазанную краску как бы по углам особенно? Граница черного и белого не отчетлива как бы. Вот это был джпег.

А вот для сравнения гиф http://tsuren.net/muar.gif
При том что файл гифа меньше даже чем джпег, а передает он рисунок лучше. Потому что рисуночек подобран специально логообразный. Была бы фотография - было бы наоборот.

А вот картинка джпеговая таки удавленная до размеров меньше чем гиф, 1 кб против 1,07 у гифа и 1,19 у первого джпега.
http://tsuren.net/muar1.jpg
Видите как пришлось заплатить качеством? Грязи на границе черного и белого стало больше.

BOP B 3AKOHE
12-19-2004, 11:14 PM
Видите такую размазанную краску как бы по углам особенно?
Всё правильно. Универсального алгоритма сжатия растровых изображений пока вроде нет.
Надо подбирать то, что лучше работает в каждой конкретной ситуации.

Olezhik
12-20-2004, 12:47 AM
Кто нибудъ знает как compress AVI file?
Проблема: сделал маленъкии видео клип на 2 минуты, фаил занимает почти 20мег. Кинул фаил на сервер и линк на вебсаит.
Теперъ открываю линк и фаил через windows media player грузится болъше минуты перед тем как игратъ..Пробовал разное софтваре , например convert AVI to MPEG, но резулътат тот же- долго грузится.
на каком то вебсаите видел 10 минутныи видео клип грузится через
windows media player менъше через 10 секунд.
Кто знает помогите
Я думю что тебе не нужно ещё больше компресать просто нужно правельно стримать. Я в стриме не професионал много расказать не могу. единственое что могу посоветовать. Это почитай про стреамминг как с ним работать. И с чем его едят. Очень удная фишка, в особенодти если большои видео клип катори ты бы хотел предоставит просмотреть другим жилаушим. С помощю стрима фильм будет качяца так же самое медлено, но он будет сразу начинать играть. И человеку кто будет просматривать атот фильм не предоца ждать пока фильм вполносту загрузитца, он сможет начяет его смотреть сразу череес 10 сикунд после того как фильм начнот стримаца.

Удачи, извени что обяснил таким не професиональним языком эту фишку, но пордругому було бы черес чур запутано. Удачиъ

GG
12-20-2004, 03:53 AM
Кстати да, про первого вопрошающего то и забыли :) Не мучайся, сделай мпег и все. Он как раз скачивается и играется одновременно при всех настройках по умолчанию и делать ничего не надо.

Boston_lights
12-20-2004, 11:48 AM
Кто нибудъ знает как compress AVI file?
Проблема: сделал маленъкии видео клип на 2 минуты, фаил занимает почти 20мег. Кинул фаил на сервер и линк на вебсаит.
Теперъ открываю линк и фаил через windows media player грузится болъше минуты перед тем как игратъ..Пробовал разное софтваре , например convert AVI to MPEG, но резулътат тот же- долго грузится.
на каком то вебсаите видел 10 минутныи видео клип грузится через
windows media player менъше через 10 секунд.
Кто знает помогите
Я думю что тебе не нужно ещё больше компресать просто нужно правельно стримать. Я в стриме не професионал много расказать не могу. единственое что могу посоветовать. Это почитай про стреамминг как с ним работать. И с чем его едят. Очень удная фишка, в особенодти если большои видео клип катори ты бы хотел предоставит просмотреть другим жилаушим. С помощю стрима фильм будет качяца так же самое медлено, но он будет сразу начинать играть. И человеку кто будет просматривать атот фильм не предоца ждать пока фильм вполносту загрузитца, он сможет начяет его смотреть сразу череес 10 сикунд после того как фильм начнот стримаца.

Удачи, извени что обяснил таким не професиональним языком эту фишку, но пордругому було бы черес чур запутано. Удачиъ

Thanks всем кто пътался помочъ
Я наверное не оченъ ясно описал проблему
А проблема такова, что неболъшой в обшем то AVI file (10kb) грузится чере WINDOWS MEDIA PLAYER болъше минуты перед тем как игратъ.. :oops:
А вот вебсите где видео филе в 5 раз болъше , но грузится чере WINDOWS MEDIA PLAYER толъко 5 секунд..



клик на watch prewiev

http://www.rbcmp3.com/store/product.asp?dept%5Fid=1439&sku=33931

вопрос: что нужно сделатъ чтоб и мой AVI клип так же быстро грузился с моего вебсита

Krakadil
12-20-2004, 12:37 PM
Thanks всем кто пътался помочъ
Я наверное не оченъ ясно описал проблему
А проблема такова, что неболъшой в обшем то AVI file (10kb) грузится чере WINDOWS MEDIA PLAYER болъше минуты перед тем как игратъ.. :oops:
А вот вебсите где видео филе в 5 раз болъше , но грузится чере WINDOWS MEDIA PLAYER толъко 5 секунд..



клик на watch prewiev

http://www.rbcmp3.com/store/product.asp?dept%5Fid=1439&sku=33931

вопрос: что нужно сделатъ чтоб и мой AVI клип так же быстро грузился с моего вебсита

Ты невнимательно прочел, что тебе Олежик написал, поэтому и вопрос возник снова.

На самом деле ты не загружаешь напрямую в плeйер avi с сайта, а включаешь стриминг процес, который одновременно и играет специально кодированный видео файл и продолжает поддерживать его загрузку (стрим). На Нете очень много материалов про стриминг технолоджи.

У себя же ты сразу загружаешь весь avi.

Boston_lights
12-20-2004, 02:08 PM
Thanks всем кто пътался помочъ
Я наверное не оченъ ясно описал проблему
А проблема такова, что неболъшой в обшем то AVI file (10kb) грузится чере WINDOWS MEDIA PLAYER болъше минуты перед тем как игратъ.. :oops:
А вот вебсите где видео филе в 5 раз болъше , но грузится чере WINDOWS MEDIA PLAYER толъко 5 секунд..



клик на watch prewiev

http://www.rbcmp3.com/store/product.asp?dept%5Fid=1439&sku=33931

вопрос: что нужно сделатъ чтоб и мой AVI клип так же быстро грузился с моего вебсита

Ты невнимательно прочел, что тебе Олежик написал, поэтому и вопрос возник снова.

На самом деле ты не загружаешь напрямую в плeйер avi с сайта, а включаешь стриминг процес, который одновременно и играет специально кодированный видео файл и продолжает поддерживать его загрузку (стрим). На Нете очень много материалов про стриминг технолоджи.

У себя же ты сразу загружаешь весь avi.

OK, все понял..деиствиделъно невнимателъно прочел..понеделъник :D
уже нашел как исправитъ проблемu

Thanks

Boston_lights
12-28-2004, 12:46 PM
Кто нибудъ знает как compress AVI file?
Проблема: сделал маленъкии видео клип на 2 минуты, фаил занимает почти 20мег. Кинул фаил на сервер и линк на вебсаит.
Теперъ открываю линк и фаил через windows media player грузится болъше минуты перед тем как игратъ..Пробовал разное софтваре , например convert AVI to MPEG, но резулътат тот же- долго грузится.
на каком то вебсаите видел 10 минутныи видео клип грузится через
windows media player менъше через 10 секунд.
Кто знает помогите
Я думю что тебе не нужно ещё больше компресать просто нужно правельно стримать. Я в стриме не професионал много расказать не могу. единственое что могу посоветовать. Это почитай про стреамминг как с ним работать. И с чем его едят. Очень удная фишка, в особенодти если большои видео клип катори ты бы хотел предоставит просмотреть другим жилаушим. С помощю стрима фильм будет качяца так же самое медлено, но он будет сразу начинать играть. И человеку кто будет просматривать атот фильм не предоца ждать пока фильм вполносту загрузитца, он сможет начяет его смотреть сразу череес 10 сикунд после того как фильм начнот стримаца.

Удачи, извени что обяснил таким не професиональним языком эту фишку, но пордругому було бы черес чур запутано. Удачиъ


После несколъких проб и ошибок наконец остановился на Windows Media Encoder
Он неплохо делает стриминг видео фаилов (AVI to WMV), с хорошим качеством, , быстро грузит в буфер, а главное он free :D
Естъ еще RealVideo encoder (avi to RM), но грузит немного медленнее

Olezhik
12-28-2004, 04:33 PM
После несколъких проб и ошибок наконец остановился на Windows Media Encoder
Он неплохо делает стриминг видео фаилов (AVI to WMV), с хорошим качеством, , быстро грузит в буфер, а главное он free :D
Естъ еще RealVideo encoder (avi to RM), но грузит немного медленнее
Ну вот, а то копрэшин, копрэшин... Стрим вот в чём был секрет :wink:

Boston_lights
12-28-2004, 06:21 PM
После несколъких проб и ошибок наконец остановился на Windows Media Encoder
Он неплохо делает стриминг видео фаилов (AVI to WMV), с хорошим качеством, , быстро грузит в буфер, а главное он free :D
Естъ еще RealVideo encoder (avi to RM), но грузит немного медленнее
Ну вот, а то копрэшин, копрэшин... Стрим вот в чём был секрет :wink:

:) Ну как говорится...век учисъ.. :D