레이블이 Linux인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Linux인 게시물을 표시합니다. 모든 게시물 표시

2010년 9월 27일 월요일

linux 에서 iphone용 mp4 인코딩


인코딩 스크립트를 구할수 있다.

필요 패키지
mplayer,ffmpeg,gpac

인코딩 중에 에러가 나면
Unknown encoder 'libx264'

H.264 라이브러리가 어쩌구 하는듯.

http://ubuntuforums.org/showthread.php?t=786095

우분투에 경우 위에서 알려주는데로 처리하면 문제 없이 인코딩이 된다.

일단 테스트로 인코딩 해보니 700메가 파일이 600메가 mp4로 되었다.

플레이가 되는걸 보니 되긴 됫는데 다음팟인코더 같은 것에 비해 용량이 크다.

ipod.sh에 설정을 보면 그렇게 잘못된거 같은것 없는듯

자막을 추가 하기


여기서 설명 하는 것이 너무 느려서

smi2srt를 리눅스에서 빌드 했다.


여기서 소스 파일을 구해다가 빌드를 해서 사용

먼저 smi파일이 EUC-KR로 되어 있다면 UTF-8로 변환 해야 한다.

iconv -t UTF-8 -c 파일명 -o 파일명

MP4Box -add [변환한srt자막파일]:lang=ko:hdlr=sbtl [인코딩된 mp4파일]

MP4Box -add 영문자막파일:lang=en:layout=0x60x0x-1:hdlr=sbtl:group=2 -add 한글자막:lang=ko:layout=0x60x0x-1:hdlr=sbtl:group=2:disable MP4파일







2010년 1월 13일 수요일

tab문자를 space 4칸으로 변경 하기

sed 's/\t/ /g' 파일명 > 새파일명

쉘스크립트로 맨드러서 대상 파일명만 입력 하면 바로 변경 되게

sed 's/\t/ /g' $1 > $1.tmp
mv $1.tmp $1

2009년 5월 20일 수요일

주기적으로 ls 하기

# while (true) do ls; sleep 1; done

어떤 디렉토리에 어떤 파일이 갑자기 생기나 확인 하려고.. 계속 ls를 쳐보는 노가다....
모르면 노가다 알면 참 쉽죠 ~~ 잉....

2009년 1월 9일 금요일

Beyond Compare 3 ( LINUX) 가 있다.

윈도우에서 코드 비교 머지 등으로 Beyond Compare 2를 썻다.

리눅스에서 개발 하다 보니 BC2를 잊고 있었다.

VBox에서 XP에 BC2를 설치 하려다 보니..

BC3에서 리눅스 지원...

그러나 .. 아직 64bit 버젼이....

조금만 기다리면 나오겟지...

2008년 5월 16일 금요일

vmware ubuntu에서 휠마우스

xorg.conf를 간단하게 Option "Protocol" "ExplorerPS/2" 만 추가하여 해결 될줄 알았다.

하지만 안된다.

여러 가지 이유가 있는 지는 자세히 모르지만 Thinkpad T60, MS Laser 6000 , VMWare 6.0

Ubuntu 8.04 64bit


결국 Driver "vmmouse" --> Driver "mouse" 로 고쳐야 가능 하다.


하지만 이건 중요한 결점이 있다.


vmware를 풀스크린으로 동작 시키지 않을 경우 마우스가 윈도우와 ubuntu를 자유롭게 오갈수 잇는 이유가 "vmmouse"인데 이걸 그냥 "mouse"로 고치면 매번 Ctrl + alt로 이탈 해야 한다.


이런 불편을 감수 하고 휠을 써야되나 말아야 되나 고민이다.

2008년 5월 14일 수요일

ubuntu 5버튼 마우스 설정

MS Laser 6000 마우스 5버튼 마우스다. Left Right 버튼은 브라우저 등에서 이전 다음 기능을 하는
요긴한 버튼이다.

sudo vi /etc/X11/xorg.conf
아래와 같이 수정 한다.

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Protocol" "ExplorerPS/2"
EndSection

다음은 이걸로 VMWare에 Ubuntu에서도 휠동작및 5버튼 마우스를 살려 보겠다.

2008년 5월 13일 화요일

VMWare ubuntu와 Windows에 파일 공유 samba

sudo apt-get install samba smbfs

또는 시냅틱 꾸러미 관리자로 위 두 패키지를 설치 한다.

smbpasswd -a 아이디

아이디 패스워드를 설정 한다.

/etc/samba/smb.conf 파일을 수정 한다.
아래 정도만. 그리고 WORKGROUP 정도 찾아서 수정해준다.
[폴더이름]
comment = My Documentspath = /공유할/디렉토리
path = /home/계정디렉토리
#읽기 전용으로 접근할지 여부
read only = no
browsable = yes

VMWare로 64bit ubuntu 설치 하기















나만의 문제일지 모른다.
VMWare 6버젼을 구경해 보니 64bit OS에 2CPU 세팅 까지 가능 하기에
Virtual Box에서 VMWare로 다시 시도해보기로 했다.
Core2Duo T5600 시퓨의 노트북인데 네이티브로 64비트 8.04 ubuntu는 너무나 잘 동작 한다.
하지만 Windows와 ubuntu를 동시에 쓰는 메리트가 있기에 VM으로 설치 하려고 하는데...
허걱 안된다. 2Ghz가 넘는 Core2Duo에서 아무런 세팅없이 되었는데..
나는 왜?
BIOS 세팅
VT Enable이 해답이었다.
나와 비슷한 경험이 잇는 자들은 즉각 제부팅 해서 BIOS세팅을 확인 하길 바란다.
Thinkpad의 경우 CPU 세팅 메뉴에 VT설정이 있다.
생각 보다 쾌적한 속도를 내는 VM속에 ubuntu 64bit 맘에 든다.

2008년 5월 12일 월요일

emacs 에 line number 를 왼쪽에 표시 하기











http://www.emacswiki.org/cgi-bin/wiki/setnu.el
http://www.emacswiki.org/cgi-bin/emacs/setnu+.el
위 사이트를 참고 하여 setnu.el , setnu+.el 파일을 다운로드 한다.

생성된 파일을 /usr/share/emacs/site-lisp/ 에 저장 한다.

.emacs파일에 아래의 내용을 추가한다.
(load-file "/usr/share/emacs/site-lisp/setnu+.el")

사용할때는 M-x setnu-mode

2008년 5월 11일 일요일

Ubuntu vim 설치 및 설정

원본 : http://hninja.tistory.com/

우분투에 vim설치 하고 syntax 하이라이트를 설정

아래와 같이 합니다.
1. sudo apt-get install vim

2. 자신의 홈 디렉토리에 .vimrc 파일을 생성

set autoindent
set cindent
set smartindent
set nocompatible
set visualbell
set backspace=indent,eol,start
set history=50
set ruler
set showcmd
set incsearch
set tabstop=4
set shiftwidth=4
set number

if has("syntax")
syntax on
endif

colo evening

ubnutu ftp 서버 설치

원본 : http://servermaster.pe.kr/tt/16

FTP Server 설치
$sudo apt-get install vsftpd
ftp 설정파일 위치 -> /etc/vsftpd.conf

vsftpd.conf 파일을 수정해 봅시다.
$sudo vi /etc/vsftpd.conf

::수정할 부분::
anonymous_enable=NO //기본값이 YES 이므로 NO로 변경
local_enable=YES //주석 제거
write_enable=YES //주석 제거
데몬 재시작
$sudo /etc/init.d/vsftpd restart

2008년 4월 25일 금요일

ubuntu에서 telnet 서비스 시작 하기

문서 원본:http://www.xinublog.com/tag/telnet

우분투를 Desktop으로 설치하면 텔넷서비스가 설치되어 있지 않습니다.

  1. xinetd와 telnetd를 설치합니다.
  2. /etc/xinetd.conf를 열어서 아래의 내용을 추가합니다.
  3. xinetd를 재시작합니다.

쉘에서 아래의 명령 실행
sudo apt-get install xinetd
sudo apt-get install telnetd

sudo vi /etc/xinetd.conf

/etc/xinetd.conf를 열어서 아래 부분을 추가
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}

xinetd 다시 시작.
sudo /etc/init.d/xinetd restart

2008년 4월 22일 화요일

ubuntu에서 apt-get 간단 사용법

원문: http://www.fduser.org/blog/65

apt는 최신 패키지를 다운로드 하여 설치하게 되는데 upgrade 하기전에 update 해서 source.list 를 갱신 하는것이 좋다.

1. 패키지 캐쉬 갱신 및 자동 업그레이드# apt-get update# apt-get upgrade

2. 개별 패키지 설치# apt-get install <패키지명>

3. 원하는 패키지 찾기 # apt-cache serach <패키지명>


4. 원하는 패키지 찾은 다음 정보 출력# apt-cache show <패키지명>

5. 의존성 검사 수행하면서 업그레이드# apt-get -s dist-upgrade

6. 설치한 패키지에 이상이 있어 다시 설치시# apt-get --reinstall install <패키지명>

7. CD-ROM 목록 추가# apt-cdrom add

8. 패키지 삭제# apt-get remove <패키지명>또는 # dpkg -P <패키지명>

9. 삭제하는 패키지의 설정화일들가지 모두 삭제시# apt-get --purge remove <패키지명>

10. dselect에서 선택한 패키지의 설치 및 삭제# apt-get dselect-upgrade11. 설치된 패키지를 볼때# dpkg -l

참고) apt-get install 명령어로 받은 deb 파일의 저장 위치 /var/cache/apt/archive/ 위 폴더에 .deb 패키지파일로 저장됨

2008년 4월 21일 월요일

ubuntu 에서 패키지 설치 하기

터미널에서 sudo apt-get install 패키지 이름

시스템 ->관리->시넵틱 꾸러미 관리자

gcc g++을 설치한다고 한다면

sudo apt-get install gcc g++

같이 하면 됩니다.

ThinkPda Ubuntu에서 한영 키와 한자키

xev 를 통해서 키코드는 알수 있다.

thinkpad에서 키값이다.
109 한자
113 한글

~/.Xmodmap 파일에 다음을 추가 (없으면 만듬) 
keycode 109 = Hangul_Hanja
keycode 113 = Hangul