Сайн чанарын видео оптик дискүүд (DVD, BluRay) дээр кино бичлэгүүд дотроо олон тооны (хэлний сонголтоор) audio track, subtitle track-уудыг агуулж, үзэгч өөрийн таалалд нийцүүлэн тэдгээрээс сонгож үзэх боломжийг нэлээд сайн хангаж өгч байгаа. Харин түүнийг RIP-лэж авахадаа дүрс, дууг салгаж авсан тохиолдолд хамтад нь тоглуулах шаардлага гарна. Subtitle буюу хадмал орчуулгыг бараг бүхий л төрлийн media player-үүд, codec-ууд дэмждэг болсон. Гэвч audio track-г нэмж зэрэг тоглуулах гэж багагүй оролдсоны эцэст VLC player програмыг ашиглан тоглуулж үр дүнд хүрэв.
$ vlc Beauty\ And\ The\ Beast\ 1991.mkv --input-slave=Beauty\ And\ The\ Beast\ 1991.dts
Харин энэ үйлдлийг GUI орчинд шийдэж чадсан хүн байвал комэнтээр үлдээгээрэй. Мэдлэгт нэмэр болог :)
Friday, May 20, 2011
Add a audio track to video with VLC player
Posted by Gansukh Batjargal at 11:19 AM 0 comments
Monday, April 4, 2011
getch() like function in Linux GCC/G++
#include <unistd.h>
#include <stdio.h>
int getch(void)
{
struct termios oldattr, newattr;
int ch;
tcgetattr( STDIN_FILENO, &oldattr );
newattr = oldattr;
newattr.c_lflag &= ~( ICANON | ECHO );
tcsetattr( STDIN_FILENO, TCSANOW, &newattr );
ch = getchar();
tcsetattr( STDIN_FILENO, TCSANOW, &oldattr );
return ch;
}
int getche(void)
{
struct termios oldattr, newattr;
int ch;
tcgetattr( STDIN_FILENO, &oldattr );
newattr = oldattr;
newattr.c_lflag &= ~( ICANON );
tcsetattr( STDIN_FILENO, TCSANOW, &newattr );
ch = getchar();
tcsetattr( STDIN_FILENO, TCSANOW, &oldattr );
return ch;
}
int main(){
char ch;
ch = getche();
printf("%c\n", ch);
return 0;
}
Posted by Gansukh Batjargal at 1:37 AM 0 comments
Labels: C/C++ programming
Saturday, February 5, 2011
EyeSaver v0.0.1 for linux
Компьютерийн ард удаан суудаг хүмүүс нүдээ амраалгүй хэтэрхий удаан суучих гээд байдаг талтай. Хэдий их ажилтай байсан ч цаг тутам тодорхой хугацаагаар нүдээ амрааж байх ёстойг мэргэжлийн эмч нар сануулдаг ч улайраад суусан үед тэр зааврыг жинхэнэээсээ мартана шүү дээ. Хэхэ.
Ubuntu-ийн баруун дээд буланд гардаг сануулах мэдээлэл (notification)-ийн санг ашиглаад C/C++ хэл дээр нэг жижиг аппликэйшн бичив. Энэ програмыг ашиглахын тулдsudo apt-get install libnotify-bin
командаар notification-ы санг суулгасан байхад болно.
#include <stdlib.h>
#include <time.h>
void wait ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLOCKS_PER_SEC ;
while (clock() < endwait) {}
}
int main ()
{
for (;;)
{
system("notify-send \"Залуу нүдээ амраагаач ээ!!!\"");
wait(60*60);
}
return 0;
}

Github дээр энэ дэндүү бичикхэн проектоо шээрлэлээ. Ийшээ ороод хамдтаа хөгжүүлцгээе.
Posted by Gansukh Batjargal at 12:35 AM 5 comments
Labels: Бүтээл
Monday, November 29, 2010
Ubuntu - г G - Mobile - ийн интернэтэд холбох - 3
G-Mobile-ийн хэрэглэгчид Ubuntu дээр өөрийн гар утас, модемоо хэрхэн таниулах тал дээр Мөнхбаатар ах бид 2-ын бичлэгүүд багагүй хэрэг болж байсан болов уу. Ubuntu үйлдийн систем маань жилээс жилд хөгжсөөр нэмэлт програм, тохиргоо шаардахгүйгээр CDMA модемуудыг саадгүй "таньдаг" болсоор багагүй хугацааг үджээ (9.04, 10.04, 10.10 хувилбарууд дээр).
Модемоо залгаад асаасны дараа хэсэг хугацаа өнгөрч Idle гэрэл ассаны дараа (Модем ажиллагаанд бэлтгэгдэхэд тодорхой хугацаа шаарддаг) дээд панелын баруун хэсэг дэх Network manager дотор CDMA connection гэсэн сонголтыг хийгээд, улс, Mobile service provider-ыхаа нэрийг оруулаад OK дарна. Үүний дараа сүлжээний Icon дээр right click хийж Edit Connections->Mobile Broadland->Сүлжээнийхээ нэрийг сонгоод Edit->Нэр, нууц үгээ оруулаад Apply хийхэд хангалттай. Одоо Сүлжээний Icon дээрээ click хийгээд Сүлжээнийхээ нэрийг сонгоод бүх юм ОК :)
/* Жич: Modem дотор агуулагдах SIM/UIM картыхаа PIN кодыг урьдчилан хүчингүй болгох шаардлагатай */
Posted by Gansukh Batjargal at 7:05 AM 1 comments
Saturday, November 13, 2010
Youtube downloader 2
Үбүнтү дээр хэрэглэх дуртай програмуудын нэг youtube-dl алдаатай ажиллаад
$ youtube-dl [url] команд өгөхөд
[youtube] Setting language
[youtube] NZldlyeR8DU: Downloading video info webpage
[youtube] NZldlyeR8DU: Extracting video information
ERROR: format not available for video
алдаа өгөөд байв. Шийдэл нь:
sudo apt-get remove youtube-dl
sudo wget http://bitbucket.org/rg3/youtube-dl/raw/2010.08.04/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod +x /usr/local/bin/youtube-dl
Update:
Youtube downloader-ийн эх код Github руу нүүсэн байна. Энд дарж ороод шинэчлэгдэн эх кодыг (Python хэл дээрхи) татаж аваад ашиглаж байхыг зөвлөж байна. :)
Posted by Gansukh Batjargal at 8:18 AM 3 comments
Labels: YouTube
Saturday, October 2, 2010
Festival: Text Speech software in Ubuntu
Англи хэл дээрх текст хэл дээр текстийг "машин"-аар хэлүүлэх хэрэгцээ шаардлага бишгүй л гардаг. Виндовс дээр Microsoft Sam гэдэг "залуу" бичсэн текстийг уншаад л өгдөг. Харин Ubuntu дээр Festival хэмээх програмын тусламжтай текст уншуулж болох нь ээ.
sudo apt-get install festival
командаар festival-аа суулгаад, ажилуулахдаа
festival
командыг өгсний дараа програмын консол гарч ирнэ.
Харин үүний дараа доорхи командыг өгч текстээ хэлүүлж авна даа.
(SayText "Hello World")
Posted by Gansukh Batjargal at 11:19 PM 0 comments
Monday, September 27, 2010
Ubuntu дээр Японоор бичих
- System => Administration => Language Support
Keyboard input method system гэдэгт ibus-ийг тохируулна.
Мөн Install/Remove languages-с япон хэлийг сонгон суулгана. - System => Preferences => IBus Preferences => Input Method
Japanese - Anthy -г нэмнэ.
Суулгасныхаа дараа Ctrl+Space дарж идэвхижүүлнэ.
Эхний ээлжинд нэрээ бичиж үзэв ガンスフ :)
ひらがな、 カタカナ、 漢字 алинаар нь ч бичсэн маш хялбархан юм байна :)
Эх сурвалж: http://battur.blogspot.com
Posted by Gansukh Batjargal at 12:06 AM 1 comments
Labels: Keyboard Layout Configuration