Installing FFMPEG on Linux

Installing FFMPEG on Linux 기술 & 셈틀 2011.06.13 18:08

Installing LAME MP3 Encoder

  • Untar the lame file by using tar zxvf lametarfile
  • Assign 777 permission rights to the lame folder by typing chmod 777 lamefolder -R
  • Traverse to the root of lame folder and type
    ./configure
    make
    make install

Installing AMR Codec
For installing the AMR codec there are two separate files that needs to be installed are AMR-WB and AMR-NB.

  • Untar the AMR file by using tar zxvf tarfile
  • Assign 777 permission rights to the amr folder by typing chmod 777 amrfolder -R
  • Traverse to the root of amr folder and type
    ./configure
    make
    make install
Installing Xvid Codec
  • Untar the xvid file bu using tar zxvf tarfilename
  • Assign 777 permission rights to the lame folder by typing chmod 777 xvidfolder -R
  • Traverse to the root of xvid folder
  • Goto Build/generic folder and type
    ./configure
    make
    make install
Installing FFMPEG
  • yum install ffmpeg
       yum install ffmpeg-devel
       yum install ffmpeg-libpostproc 

FFMPEG Test
ffmpeg -y -i Tomm.wmv -ar 22050 -ab 32 -f flv -b 300k -r 30 -s 320*240 Tomm.flv

[wmv3 @ 0x1b66f930]Extra data: 8 bits left, value: 0

Seems stream 1 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 29.97 (30000/1001)
Input #0, asf, from 'Tomm.wmv':
  Metadata:
    WMFSDKVersion   : 12.0.7600.16385
    WMFSDKNeeded    : 0.0.0.0000
    IsVBR           : 0
  Duration: 00:00:54.38, start: 5.000000, bitrate: 2353 kb/s
    Stream #0.0: Audio: wmav2, 48000 Hz, 2 channels, s16, 192 kb/s
    Stream #0.1: Video: wmv3, yuv420p, 640x480, 29.97 tbr, 1k tbn, 1k tbc
WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s
[wmv3 @ 0x1b66f930]Extra data: 8 bits left, value: 0
Output #0, flv, to 'Tomm.flv':
  Metadata:
    encoder         : Lavf52.64.2
    Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, 300 kb/s, 1k tbn, 30 tbc
    Stream #0.1: Audio: libmp3lame, 22050 Hz, 2 channels, s16, 0 kb/s
Stream mapping:
  Stream #0.1 -> #0.0
  Stream #0.0 -> #0.1
Press [q] to stop encoding
frame= 1630 fps=173 q=2.0 Lsize=    2706kB time=54.40 bitrate= 407.4kbits/s
video:2222kB audio:426kB global headers:0kB muxing overhead 2.203611%

참고]
http://ffmpeg.mplayerhq.hu/index.html
http://www.hiteshagrawal.com/ffmpeg/installing-ffmpeg-easily-on-linux
http://corpocrat.com/2008/05/04/easy-install-ffmpeg-in-linux-servers/
저작자 표시 비영리
신고
Posted by pell

MySQL 프로시져, 뷰 확인방법

MySQL 프로시져, 뷰 확인방법 기술 & 셈틀 2011.06.10 16:21
등록되어있는 코드를 보려면 다음 명령을 실행한다.

[프로시져 목록 확인방법]
mysql> show procedure status 

[프로시져 스크림트 확인방법]
mysql> show create procedure uso_Get_Mini_Evaluation

[뷰 스크립트 확인방법]
mysql> show create view v_core_ability_examination
저작자 표시 비영리
신고
Posted by pell

패턴을 활용한 리팩터링

패턴을 활용한 리팩터링 기술 & 셈틀 2011.05.28 09:44

더 훌륭한 소프트웨어 설계자가 되려면, 훌륭한 소프트웨어 설계가 어떻게 발전해왔는지 그 과정을 공부하는 것이 훌륭한 설계 자체를 공부하는 것보다 훨씬 중요하다. 그 발전 과정 속에 진짜 지혜가 숨어 있기 때문이다. 발전의 결과로 나온 구조도 도움이 되긴 하겠지만, 그 구조가 왜 그런 식의 설계로 발전했는지를 알지 못한다면, 다른 프로젝트에서 그것을 잘못 적용하거나 또는 그 구조로 과도한 설계를 할 가능성이 커진다.

- Joshua Kerievsky, 패턴을 활용한 리팩터링
Pell 의 iPhone에서 보냄

Posted via email from pell's posterous

신고
Posted by pell

Jmeter를 이용한 HTTP Request 퍼포먼스 테스트

Jmeter를 이용한 HTTP Request 퍼포먼스 테스트 기술 & 셈틀 2011.05.11 18:16

1. jakarta-jmeter-2.4\bin\jmeterw.cmd 를 실행
00

2. Thread Group과 Sampler / Listener 의 추가
- Thread Group :  테스트 클라이언트의 묶음
- Sampler : JMeter 테스트에 있어서 실제로 부하를 보내는 실제 테스트할 요소
- Listener : 테스트 결과를 다양한 형태로 보여주는 결과 리포트
01

3. Thread Group 세팅
- Number of Threads : 몇 명의 사용자로 동시 접속 부하를 줄것인지
- Ramp-Up Period : 사용자간의 접속 시간
- Loop Count : 지정한 숫자만큼 다시 서버에 요청
03

4. HTTP Request 세팅
- Server Name IP : 프로토콜 정보를 제외한 순수 주소
- Port Number : 웹서비스 접근 포트
- Path : Path는 실제 테스트할 URL을 말하는데 / 로부터 시작하고 인자가 시작되기 전까지의 정보
- Method : GET 방식과 POST 
- Send Parameters With the Request : Add 버튼을 클릭하면 파라메터 정보를 입력

04
'

5. Run > Start를 선택하거나 Ctrl + R 키를 부하 테스트를 시작

6. 결과확인

Summary_report

Graph_results

Posted via email from pell's posterous

신고
Posted by pell

Common Cartrige, 학습 프로세스(정확한 평가), 협력학습, 다양한 학습도구의 표준안

Common Cartrige, 학습 프로세스(정확한 평가), 협력학습, 다양한 학습도구의 표준안 기술 & 셈틀 2011.05.03 19:40
2011-05-03_16-38-19

이러닝 콘텐츠와 학습도구간의 자유로운 결합과 해체가 가능하고, 외부 웹 어플리케이션이나 트위터, 페이스북 같은 서비스까지 학습도구로 끌어와서 이러닝 콘텐츠 및 수업에 자유롭게 활용할 수 있는 강점을 가지고 있다. 또한 단순히 표준규격만을 준수하는 것이 아니라 한국적인 학습 문화 및 환경에 가장 적합한 이러닝 서비스를 구현해 낼 수 있는 프로세스와 개념을 갖췄다.

- 스콤의 한계 - 단방향성, 협업 불가, 콘텐츠만을 전달
- Common Cartridge 주요 특징
사용법과 목적을 포함한 메타데이터 정보를 담고 있음 
rich contents 포함 (웹에 기반하여 제공되는 콘텐츠, 미디어파일, 어플리케이션 파일 포함)
5~6가지 유형의 문항 지원(다중선택, 진위형, 에세이, 빈칸채우기, 패턴매치)
Discussion forums (비실시간 기본)
Authorization for protected content

Posted via email from pell's posterous

신고
Posted by pell

SCORM, 이러닝 컨텐츠의 호환성 문제를 해결하기위한 표준안

SCORM, 이러닝 컨텐츠의 호환성 문제를 해결하기위한 표준안 기술 & 셈틀 2011.05.03 15:46
Mind20

웹기반 전자교육에 대한 표준 규격의 하나이다. 교육용 콘텐츠의 교환, 공유, 결합, 재사용을 쉽게 하려는 목적에서 만들어졌다. 스콤은 학습관리시스템을 통해 제공되는 런타임 환경을 정의한다. 또한 스콤 콘텐츠는 ZIP 압축 파일에 특정한 구조로 저장되는데, 이를 '포장 상호교환 형식'이라 부른다.

Posted via email from pell's posterous

신고
Posted by pell

직장인을 위한 마인드맵 활용

직장인을 위한 마인드맵 활용 기술 & 셈틀 2009.09.30 13:58
9월 29일(화) 오후 7:00 - 10:30 에 있는 야후코리아에 근무하시는 정징호님의 강좌를 다녀왔다. 자신의 업무를 계획하거나 개인이 해야할 일들을 구상하고 계획하기에 좋은 방법인듯 해서 평소 관심이 있었는데 좋은 기회인듯 해서 신청하게 되었다.
교육을 마치고 보니 흩어져 있고 구조회 되지 않은 머리 속에 생각들을  효과적으로 정리할 수 있는 방안이 생겨서 만족스럽다. 지속적으로 연습을 해서 실제 업무 나 나 자신에게 적용해고 픈 생각이다.

마인드맵의 장점

    * 필요한 단어만 기록함으로써 많은 시간을 절약한다.
    * 필요한 단어만 읽게 됨으로써 많은 시간을 절약한다.
    * 마인드맵 노트를 복습하는데 소요되는 시각이 절약된다.
    * 핵심단어로 구성되어 있으므로 많은 시간이 절약된다.
    * 핵심어가 강조되어 주제에 집중할수 있다.
    * 중요한 핵심어를 쉽게 알 수 있다.
    * 중요한 핵심어를 같은 공간에 나란히 배열하여 창조력과 회상 능력을 향상시킬 수 있다.
    * 핵심어들을 명료하고 적절하게 연결 할수 있다.
    * 두뇌는 방사형태의 구조에 더욱 쉽게 반응한다.
    * 마인드맵을 하는 동안에 끊임없이 새로운 것을 발견하고 깨닫게 된다.
    * 마인드맵은 완성과 통일성을 추구하는 두뇌의 민첩성과 재빠른 이력을 증진시킨다.

직장인을 위한 마인드맵 시작하기
View more documents from Jinho Jung.

강의중 15~20여분씩 총 3회에 걸처 마인드맵을 그리는 실습이 있었다. 완료 후에 벽에 붙여 다들 공유를 했는데, 다들 처음이라고 하신듯 한데도 완성도 높아(쭉 살펴보아도 비슷한 마인드맵이 거의 없고 자신의 개성이 잘드러나도록 멋지게 표현하신듯) 내가만든 마인드맵이 부끄럽기만 했다.







강의 입장시 나누어준 12색 싸인펜과 색연필로 마인드맵을 그리는데 고등학교 이후 그림을 처음 그려 보아서 대단히 곤욕스러웠다. 열심히 많이 연습하면 더 나아진다고 하던데 나의 우뇌는 숙면중인듯 하다.

팀내에서 재 교육시 사용하기 위해서 강의중 내용을 블랙베리를 이용해서 녹음. 강의 후 집에서 들어보니 생각보다 음질이 좋아 만족스러웠다.

열정적으로 강의를 해준 정진호님의 모습.

맥으로 강의하시는 모습을 보니 불현듯 다시 맥을 사용하고픈 욕구가 솓구쳐서 집에 들어간후 맥북을 꺼내 다시 세팅하기 시작했다. 추석에 할일이 한개더 늘어난듯 하다.

강의 후 1:1일 질문에 성심껏 답변해주시는 모습이 인상적이었다.


더 많은 마인드맵 확인

저작자 표시 비영리
신고
Posted by pell

아파치에 mod_url을 설치하여 한글URL을 인식하게 세팅할 수 있는 방법.

아파치에 mod_url을 설치하여 한글URL을 인식하게 세팅할 수 있는 방법. 기술 & 셈틀 2009.05.21 14:30
OS : Linux Redhat ES4
Apache : Apache/1.3.31 (Unix) PHP/5.2.5
mod_url.c 파일 :

1. mod_url.c 파일을 /usr/local/apache/include 이동

2. 컴파일을 해서 mod_url.o 파일을 생성
gcc -fpic -DSHARED_MODULE -I/usr/include/apache -c mod_url.c
또는
gcc -fpic -DSHARED_MODULE -I/usr/include/apache -DEAPI -c mod_url.c

3. 컴파일을 해서 mod_url.so 파일을 생성
gcc -shared -o mod_url.so mod_url.o

4.
cp mod_url.so /usr/local/apache/libexec
chmod 755 /usr/local/apache/libexec/mod_url.so

5. httpd.conf 에 설정추가
LoadModule redurl_module      libexec/mod_url.so

AddModule mod_url.c
<IfModule mod_url.c>
  CheckURL On
</IfModule>
저작자 표시 비영리
신고
Posted by pell

플래닝 포커 카드

플래닝 포커 카드 기술 & 셈틀 2009.05.20 21:31



플래닝 포커 카드란..
애자일 팀이 작업 일정이나 규모를 추정할 때 사용하는 도구다. 팀 전체가 참여하고 의사소통을 활발히 하여 신뢰성 있는 추정치를 얻을 수 있다. 심지어 추정 과정이 즐거워진다.

애자일(XP, 스크럼, 기타 등등)에서는 어떤 일을 계획할 때 당연히 이 일이 얼마나 걸릴지 추정을 하게 되는데 그 때 한 두 사람이 주도적으로 추정을 모조리 하는 것이 아니라 여러 사람의 지혜를 모으라고 합니다. 이 때 사용하는 도구입니다.
사용방법은..
1. 추정자들은 카드를 한 벌씩 나누어 갖는다.
2. 제품 책임자나 사용자는 추정해야 할 아이템을 제시한다.
3. 정확히 어떤 기능인지 등을 파악하며 아이템에 대해 논의한다.
4. 각 추정자는 자신의 추정치가 적힌 카드 한 장을 내려 놓는다. 이 때 다른 참여자가 볼 수 없게
   카드는 덮어 놓는다.
5. 모두 카드를 내려 놓으면 동시에 카드를 뒤집어 연다.
6. 모두 같은 카드가 나오면 그 값으로 추정은 확정된다.
7. 가장 높은 값과 낮은 값을 제시한 추정자들은 그렇게 생각한 이유에 대해 설명한다.
8. 견해 차이에 대해 계속 논의하며 기능을 구체화한다.
9. 추정치가 수렴될 때까지 계속 반복한다.





저작자 표시 비영리
신고
Posted by pell

Linux에 Tomcat 설치하기

Linux에 Tomcat 설치하기 기술 & 셈틀 2008.09.10 19:17
1. JDK 설치 http://java.sun.com/ 에서 Linux 플랫폼을 다운받는다.
리눅스 버에 업로드후 실행권한을 부여한후 설치한다.
$ chmod 555 jdk-6u1-linux-i586.bin
$ ./jdk-6u1-linux-i586.bin
설치된 버전을 확인한다.
$ java -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)
2. Java 환경설정
$ vi /etc/profile
자바가 설치된 위치(JAVA_HOME)를 세팅하고 PATH를 지정한다.
# /etc/profile
JAVA_HOME="/usr/java/jdk1.6.0_06"
export JAVA_HOME
export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export PATH
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib
환경설정을 다시 적용한다.
$ source /etc/profile
3. Tomcat 설치 http://tomcat.apache.org/ 에서 Linux 플랫폼을 다운받는다.
설치하고자 하는 결로에 압축을 해제한후 톰캣을 실행시킨다.
$ tar xvzf apache-tomcat-6.0.18.tar.gz
$ [설치경로]/bin/startup.sh
Using CATALINA_BASE: [설치경로]/apache-tomcat-6.0.18
Using CATALINA_HOME: [설치경로]/apache-tomcat-6.0.18
Using CATALINA_TMPDIR: [설치경로]/apache-tomcat-6.0.18/temp
Using JRE_HOME: /usr/java/jdk1.6.0_06
4. Tomcat 환경설정
[설치경로]/bin : 각종 tomcat관련 명령어
[설치경로]/conf : tomcat의 설정파일
[설치경로]/webapps : 소스코드

5. Tomcat 테스트
http://URL:8080 로 접속했을시 아래와 같이 아파치 톰캣 설정화면이 나오면 정상 설치된 것이다.
사용자 삽입 이미지
신고
Posted by pell
1 2 3 4 ··· 6 
하단 사이드바 열기

BLOG main image