PDA

View Full Version : пестене на памет



fenpirth
10-22-2010, 18:52
чувала съм, има програми за смаляване на големината на даден файл пр. имам филм 2гб пускам го през програмата и става по-малко пр.1бг ако някои знае такава програмка плс кажете. тенкс предварително!

doomkillerr
10-22-2010, 19:54
Това са т.н. архивиращи програми (архиватори). Много зависи от типа на файловете, които искаш да смалиш. Примерно, ако става на въпрос за текстови документи, файлове на игри и някой други формати - ДА, но за музикални и Видео файлове компресирането е напълно невъзможно. Другото неприятно е, че до като са в компресиран вариант файловете не могат да бъдат използвани...

П.С. - Най-доброто решение е по-голям хард диск. Вече цените доста им пандаха... не е като едно време да си с хард диск от 6.4 GB и да се чудих, къде да смъкнеш един филм 700 MB, че да го гледаш... Аз в момента съм с 500GB хард диск и мисля в скоро време да преминавам на 1TB :)

fenpirth
10-22-2010, 20:16
не говоря за архиватор

minus273dot15
10-22-2010, 20:30
Говориш за някакъв конвертор.

Ето един сравнително интуитивен, който не натоварва компютъра: WinAVI All in One Converter (http://zamunda.net/details.php?id=235558&hit=1)

Избираш подходящ формат, правиш лек компромис с качеството и в рамките на няколко минути имаш резултат.

ПП. Не очаквай чудеса от програма с размер 12MB. Това не е професионална програма за конвертиране, но за чисто потребителски цели върши идеална работа и не те занимава с излишни детайли около конвертирането.

Edit: Как да изчислиш заеманото място и бъдещето такова(базови положения при работа с видео файлове).

Размера на едно такова нещо е почти право пропорционално на видео и аудио потока. Тоест, това са двата основни компонента, заемащи пространството във файла. Да вземем за пример видео файла X, който е с продължителност 15 минути.

Аудио потока:

Да кажем, че аудио потока е PCM Uncompressed(без загуба на никакво качество) и е 2144kbit/s. Това означава, че само звука на файла Х е:

Size(kb) = Time(s) X DataRate(kb/s)

Или пресметнато 900 секунди(15 мин * 60, за да превърнем в секунди) умножено по 268kb/s(2144 kbit/s разделено на 8, за да го получим в килобайти). Тоталният размер на аудио потока е 241200kb(което е около 235.5MB).

Видео потока:

Той се смята по подобен на аудио потока начин. Ако видео потока от примера ни е с кодек "Radius Cinepack Codec" при поток от например 8192kbit/s(1920x1080, 32bpp depth), то размера ще е:

Size(kb) = Time(s) X DataRate(kb/s)

Или 900 секунди(15 мин от примера, който сме избрали) умножено по 1024kb/s(делим на 8, за да получим стойността за размера на видеопотока в кб/с, а не в килобити/с). Или крайно:

900s х 1024kb/s = 921600kb(900MB)

Общият размер на файла е видеопотока+аудиопотока = 900MB+ 235.5MB = 1135.5MB краен размер. Реалният ще е незначително по-голям(например 1150MB).

Следва "компресирането":

Решаваме, че можем да се лишим от качество в аудио потока. Ще го превърнем във формат Lame MP3/192kbit например. Така аудио потока ще заема:

900s * 24kb/s = 21600kb(21.1MB)

От това действие ще "спестим" 214.4 мегабайта (235.5 минус 21.1).

Но решаваме, че можем да се лишим и от малко качество във видео потока. Radius Cinepack Codec е кодек даващ изключително високо качество, но хич не пести място. Затова ще минем на нещо по-компактно, като например H.264/AVC. При 1920x1080, 32bpp depth "разхода" на този кодек е около 4090-4100kbit/s(512kb/s). И получаваме:

900s * 512kb/s = 460800kb/s (450MB)

Конвертираме и в крайна сметка, новият аудио и видео поток(с намалено качество) има размера от 450MB+ 21MB = 471MB, вместо оригиналният 1150MB. А честито.