Posts Tagged ‘tech’

Apacer AU231 0MB, inside

Tuesday, February 17th, 2009

Имам такъв mp3 плеър от доста време. Типичната евтинийка е - 7-сегментна индикация вместо шарен дисплай, без вградена памет, чете песните от SD карта, която се споделя с фотоапарата, черпи ток от една ААА батерия. Доволно свири музиката. В един момент обаче след година и кусур терор, спря да свири и въобще да чете картата. Без карта се стартира със съобщение "No-Sd", а когато бъде пуснат с карта се опитва да прочете броя песни и забива. Проблема беше че в слота имаше някакъв боклук и трябваше да бъде издухан, но това ми беше готин повод да отворя плеъра. И да споделя снимки с вас :)
Първо плеъра в търговски вид:

Махнат преден капак. Вижда се че вътрешността се състои от две платки, свързани с лентов кабел. Слота за SD картата е просто огромен в сравнение с останалото. Виждат се и микро-USB и стерео жак.

Google е чувал за големия чип, но не можа да ми каже нищо повече от "Made in Taiwan". Не намерих datasheet - маймуните дето сглобяват плеърите на плажа си крият продукцията. Белия правоъгълник над mp3 кодека е светодиодната подсветка на дисплея. Малката платка като че ли се занимава само с управлението на дисплея.

Подсветката в действие.

Какво е HFSC и има ли почва у нас

Thursday, January 29th, 2009

Снощи нямах какво да правя, та взех и преведох текст от разни места и го събрах в едно материалче което разглежда принципа на действие на HFSC. Има примери как се прави това в Linux и *BSD.

Статията може да е скучна за доста хора, така че който го интересува да чете навътре :)

(more...)

Енкодване на клипове за k800 с mencoder и ffmpeg

Monday, September 1st, 2008

От месеци се мъчех да си смачкам някое друго видео, което да мога да си го гледам на телефона. GSM е Sony Ericsson k800. По спецификации поддържа:
- видео 3GPP (H263, H264), MP4, Real8
- аудио MP4 (AAC, AAC+, E-AAC+), MP3, M4A, WMA, 3GP, AMR, WAV, G-MIDI 1, Real 8
- максимална разделителна способност 320х240
- максимален битрейт - 400 kb/s - като това е общо видео битрейт + аудио битрейт
До сега имам поне към 500 неуспешни опита да енкодна видео с mencoder и то да тръгне на телефона. Във файловия мениджър се появява една иконка с пакетче и контекстен бутон Send (като на всички непознати файлове) и толкоз. Никакъв опит за по-съществен дебъг. Какво не му харесва? Тук вече става въпрос за много сложна комбинация от видео енкодер, аудио енкодер, видео формат, видео контейнер, аудио кодек, битрейти...
Ето някой от неуспешните опити с mencoder:

mencoder input.avi -ovc lavc -lavcopts acodec=ac3:abitrate=64:vcodec=mpeg4:vbitrate=300 -oac mp3lame -lameopts br=64 -vf scale=320:240 -of lavf -lavfopts format=mp4 -o output.mp4

Сега като го гледам този, не ми е чудно че не тръгва. Опитвам се да ползвам за аудио кодек АС3, а телефона май не го поддържа

mencoder input.avi -ovc x264 -x264encopts bitrate=350 -oac mp3lame -lameopts br=64 -vf scale=320:240 -o output.mp4

Едно време си мислех че x264 == MPEG-4, сега си мисля че не е точно така. Вече почнах да се обърквам кое е енкодер, кое е кодек и кое е контейнер...
Та това са само последните два от няколкостотин опита и килограми изхабени нерви по mencoder. Не искам да кажа че mencoder си върши работата зле - виновно е задклавиатурното устройство :) В други случаи mencoder върши чудесна работа, примерно това рипване на DVD:

mencoder dvd://3 -dvd-device /mnt/cdrom/ -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate="800" -oac mp3lame -lameopts br=128 -o dvd.avi

По едно време ми писна и се залових за алтернативния софтуер - ffmpeg. Не ми хареса man страницата му, където са описани по-малко от половината опции. Въпреки това, работата горе долу стана.
Първо пробвах да преобразувам клипчето в 3GP, но се оказа че формата има комплект валидни разделителни способности, най-високата от които да ми върши работа беше 176х144. Не мерси.
Съсредоточих се върху MP4:

ffmpeg -i input.avi -ar 8000 -ac 1 -acodec libfaac -vcodec mpeg4 -s 320x240 -r 24 -b 300000 -ab 48000 -t 30 output.mp4

Видеото излезе с подходящия thumbnail в мениджъра на телефона, даже и тръгна. Единствения кусур беше звука, който беше с отвратително качество.
Ето подобрение:

ffmpeg -i input.avi -ar 44100 -ac 1 -acodec libfaac -vcodec mpeg4 -s 320x240 -r 24 -b 250000 -ab 64000 output.mp4

Аудио енкодера не ми даде да вдигна аудио битрейта докато не вдигнах и sampling rate-а. Намалих и видео битрейта, понеже на някои места видеото забавяше и се получаваше framedrop ефект. Накрая всичко тръгна на сто процента :)

The Quest for these RJs

Friday, August 15th, 2008

След като трябваше да прекарам всички кабели за мрежата наново, днес отидох да търся RJ-45. Излезе че е много трудно да си намериш RJ-та в Стара Загора. Обиколих целия град.

Опит 0 - Магазин 'First' се намира до компютърната зала 'First' (с два компютъра) и е от гаражния тип. В магазина нямаше никой. Аз се въртях пет минути, през които можех да изнеса половината инвентар, и все пак никой не дойде.

Опит 1 - Магазин 'Solaris' - видях че вътре се продават кабели и ел. инсталации, та си рекох че ще има и букси. Вътре ме посрещна една лелка:
- Добър ден.
- Добър ден, имате ли букси RJ-45? - питам аз.
- За какво са тези букси?
- Ами за LAN кабел, компютърна мрежа...
- Имаме букси за телевизори. Ако ви трябва нещо за компютъра не мога да ви помогна.
И толкова в магазин 'Solaris' :) Знам още няколко подобни магазина за кабели и ел. обзавеждане, в които щях да получа същия отговор.

Опит 2 - Магазин 'Millenium' - на центъра. Голям магазин - сглобяват конфигурации, продават аксесоари, има си и зала с 10-20 компютъра. (Сайта им изглежда не е поддържан от както е направен из 90-те години, но това само помага за схващането колко е древен и могъщ въпросния магазин). Имаше двама продавачи, мен ме пое едно момченце.
- Добър ден, имате ли RJ-45?
- Какво? - поглед тип 'заек пред фарове', явно беше нов.
- Букса RJ-45 търся.
Малкия отиде при някакъв чичка, който явно беше старши и му шепне:
- Имаме ли NJ-45? - ('енджи' си е същото като 'ержи', нали така...)
Чичката ме зяпна умно и само дето не чувам празния ход на механизмите в главата му. Вече взе да ми писва, та орязах десетина нива от техническата терминология:
- Букса за кабела си търся!
В този момент се включи продавач номер 3, който дочу че нещо се търси и схвана за какво става въпрос. Извади един кабел от някакъв switch и показа на първите двама за какво става въпрос. Младия захапа:
- Ааа, имаме такова! Колко искате?
- Ами колко струват? - бях излязъл с 2 лева в джоба и трябваше да ми стигнат за поне десетина, щото съм калпав кримпвач.
- 30 стотинки. - и избяга някъде отзад.
При такъв пладнешки обир само успях да кажа 'аз ей сега се връщам' и си излязох от магазина.

Опит 3 - Магазин 'Тодор Петров' в телевизионния сервиз. Ето това вече е магазин. В него има всичко. От дискретни елементи през интегрални схеми, сглобени изделия, car audio, уреди, кабели...
- Добър ден, какво ще желаете? - една от четирите продавачки.
- Десет букси Rj-45.
- Лев и двадесет, благодаря.
Всъщност в телевизионния сервиз има 3-4 магазина, всеки от които е така зареден. Само че въпросния ТВ сервиз ми е на половин час от вкъщи. Защо няма други нормални магазини за компютърна техника из града? В Пловдив само в един малък район около центъра и военна болница знам поне 20 места от където може да се намерят RJ-та...

Имаше вариант и за Опит 4 - магазин 'Викинг' на бул. Руски. Само че не съм очарован от тях - обслужване и цени, и ако не е въпрос на живот и смърт не бих стъпил вътре.
Сега се сещам и за номер 5 - магазина на 'MOST', където обаче не знам дали щях да намеря RJ-та.

Здравей, Opera!

Thursday, July 24th, 2008

На скоро Firefox си изтегли последния ъпдейт от 2.х.х.х серията и се почнаха едни забивания, увивания... За няколко дена бях вбесен. А за версия 3 още дума не може да става да ми дойде вкъщи.
Преди това бях забелязъл че в complete install-a на FreeBSD-то се включва и Opera, та реших да й дам шанс. Поразцъках я малко... и се влюбих :) Това няма нищо общо с онова отроче на софтуерната индустрия, което помня от преди години. Дръпнали са светлинни години напред. Няма 'дай пари за лиценз', няма 'иди да хапнеш докато ти заредя страницата'...
Скорост - браузъра зарежда за 1/3 от времето за което зареждаше FF. Отваря нови табове още преди да си кликнал два пъти и сменя от таб на таб за същото време. Това елементарно упражнение в FF си беше мъка. Всъщност сменянето от таб на таб беше единственото нещо, което правеше лампичката за HDD activity да свети непрекъснато.
Speed dial - може да задавате няколко страници, на които да се прехвърлите. Нещо като bookmarks @ home page, но тук виждате в реално време съдържанието на страниците още преди да сте ги посетили в малки thumbnails.
Преотваряне на затворени табове - до колкото помня във FF тази функционалност се добавяше от Tab Mix Plus и подобните му добавки.
Zoom - реален zoom на страниците, а не само увеличаване на шрифта както беше във 2.х версиите на FF. Разликата между двете е че, когато се увеличава само шрифта, другите елементи остават несъразмерни и страницата започва да се размества (я пъхнете голям шрифт в малък div елемент)
Skins - само си тегли скиновете, като имате прозорче за preview. Можете да четете коментари, да гледате ревюта и рейтинг на същото място.
Mail, Chat, RSS - Opera има вградени клиенти. Обаче съм свикнал като цъкна на RSS линк да ми се отваря страницата за добавяне към Google Reader и малко ми е мъчно за FF :)
Още thumbnails - има опция за добавяне на thumbnails към Ctrl+Tab превключването и към самите табове. Като задържите мишката върху затворен таб, пада един thumbnail със съдържанието на страницата. Не ми допада много, ама си е екстра гъзария.
Image control - може да се изключи показването на картинки, или да се направи да се показват от локалния кеш.
User stylesheets - ако не ви харесва как изглежда някоя страница, можете да й зададете ваш stylesheet, който да ползва. Във FF това ставаше с добавка.
Mouse gestures - никога няма да привикна към каквито и да е жестове с мишката, така че това влиза в категория 'гъзария' :)
Notes - има си прозорче за добавяне на кратки бележки. Аз отдавна съм си свикнал да си пазя бележките в браузъро-независима среда като тесктови файлове, така че това ми изглежда още една ненужна 'гъзария'.
AdBlock - забрана за зареждане на определени елементи от страниците - които вие посочите. Много голям плюс - мразя да гледам банери. Това ставаше с добавка във FF.

Липсва ми Web Developer добавката от FF. Тук има нещо подобно - Tools -> Advanced -> Developer Tools, но е далече от версията на FF.
В заключение на сравнението Opera <> Firefox (без да усетя съм почнал да ги сбивам :) ) ще кажа че Opera ми изглежда като всичко добро от FF събрано на куп и на стероиди. Бързината на зареждане - ако някога FF стигне до там, ще стане революция.
И все пак навика си е навик, и ако в някой скорошен ъпдейт на FF оправят забиванията и memory usage-то - пак ще почна да си го ползвам.