BLOG main image
분류 전체보기 (77)
프로젝트 (8)
IT소문 (9)
영화가주는인생 (5)
OpenAPI (9)
DBMS (5)
JAVA (16)
IPhone/Object-C (9)
안드로이드 (0)
WEB etc (8)
Server (1)
Michael Kors Handbags on Sale
Michael Kors Handbags on Sale
Nike Roshe Run
Nike Roshe Run
michael kors handbags outlet
michael kors handbags outlet
outlet de zapatillas nike
outlet de zapatillas nike
Cheap beats by dre uk
Cheap beats by dre uk
2,359,926 Visitors up to today!
Today 2 hit, Yesterday 150 hit
daisy rss
tistory
2011.08.17 17:18
안녕하세요.
동영상을 돌리는 프로젝트를 진행하고 계신가요?
저는 진행하고 있습니다.ㅋ 이래저래 자료를 찾다가, FFMPEG 라는 넘이 ..아주 좋은 프로그램이 있더라구요.
그걸 응용해서 자동으로 인코딩하는 프로그램을 만들어 봤는데요.

동영상을 플래쉬영상(FLV) 파일로 변환하여 웹에서는 플래쉬(SWF)로 보고.. 모바일에서는 mpeg파일로 변환하여
영상을 볼 수 있게 해야 합니다.
사람들이 올리는 동영상 종류는 다양하겠죠..

문제는 어찌 flv,mp4 파일로 변환하느냐가 문제입니다.
제가 구현한 해결방법은 ffmpeg 라이브러리를 사용하는 것입니다.

여기서 다운로드 : http://www.ffmpeg.org/  (window,linux 용 존재)


자~ 그러면 준비는 완료!
 이제 실제 프로그램을 만들어 보겠습니다.

전체적인 흐름은

1. 사용자가 업로드하는 동영상 파일을 A폴더에 넣습니다.
2. 실시간으로 A폴더에 동영상 파일이 들어왔는지 감지한다. ( JAVA 로 짜겠습니다. )
3. ffmpeg 를 실행해서 B폴더로 FLV,MP4 파일을 떨군다.
4. A폴더에 있던 사용자 파일은 삭제한다.
5. 완료

ffmpeg 옵션만 이해한다면 그리 어렵지 않다는걸 아실겁니다. 제가 워낙에 단순하게 코딩하는 스타일이라..ㅋㅋ

아래와 같이 옵션이 있습니다. 참고 하시구요.
다은 시간에는 간단하게 1번~5번까지 java로 짜서 올리겠습니다.



참고 1)

영화  flv 파일로 변경
ffmpeg -i "c:\input.avi" -ar 44100 -ab 32 -s 500x300 -b 768k -r 24 -f flv "c:\output.flv"


음악
c:\ffmpeg -i c:\_chiwawad\song.mp3 -t 00:00:05 -acodec wmav2 -ab 64000 c:\_thumbnail\snap_song.wma

영화
ffmpeg -i lost02.avi -t 00:00:05 -s 320x240 -r 200 -b 250 -ar 22050 -ab 48 lost02_512k.flv

옵션
-i = Input file name
-ar = Audio sampling rate in Hz (audio sampling frequency. default = 44100 Hz)
-ab = Audio bitrate in kbit/s (default = 64k)
-an = Disable audio recording.
-f = format (Force format)
-s = Frame size (가로x세로)
-t = 레코딩 시간 (hh:mm:ss[.xxx])
-ss = 이미지 캡쳐 시간 (초)
-fs = 파일 사이즈 제한
-vframes = 레코딩하는 비디오 프레임의 수
-r = Frame Rate (Hz, Default=25)


참고 2)

http://rodrigopolo.com/ffmpeg/cheats.html <<< 여기 사이트도 참고


참고 3) 오리지날
 
http://www.ffmpeg.org/

행적 | 2011.08.24 13:55 신고 | PERMALINK | EDIT/DEL | REPLY
제가 찾던 프로젝트네요! 빨리빨리 강좌 올려주세요 ㅎ
한국에 니코동같은 사이트를 만드려고 공부하고 있었는데 딱 좋은 강좌를 찾았네요 ㅎ
닥컴마니아 | 2011.08.26 12:28 신고 | PERMALINK | EDIT/DEL
안녕하세요. 행적님
다다음주에 프로젝트가 오픈하는데 오픈과 동시에
해당 내용도 오픈시키겠습니다.
감사합니다. ~^^
대왕감자 | 2011.11.02 12:02 신고 | PERMALINK | EDIT/DEL | REPLY
오랜만에와서 눈팅하고갑니다~_~ 어려운것도 쉽게설명하시는거 같군영
닥컴마니아 | 2011.11.02 13:49 신고 | PERMALINK | EDIT/DEL
대왕감자님 안녕하세요~^^
칭찬해주셔서 감사합니다.
앞으로도 자주 뵙으면 좋겠습니다.~
coach outlet online | 2012.11.29 12:39 신고 | PERMALINK | EDIT/DEL | REPLY
This is my first time i visit here. I discovered so numerous interesting stuff in your weblog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all of the enjoyment here! maintain up the great work.
Tiffany & co outlet | 2012.12.18 11:15 신고 | PERMALINK | EDIT/DEL | REPLY
From your article, you can learn a lot of philosophy of life. It’s actually a great and helpful piece of info. I’m satisfied that you shared this helpful information with us.
Michael Kors Handbags Outlet | 2012.12.18 11:15 신고 | PERMALINK | EDIT/DEL | REPLY
The world is like a mirror: Frown at itand it frowns at you; smile, and it smiles too. and these ideas are worth learning from. This article of the classic collection.
bollywood saree | 2013.01.17 17:28 신고 | PERMALINK | EDIT/DEL | REPLY
Very happy to see your article, I very much to like and agree with your point of view. Thank you for sharing.Welcome to look at my website and blog articles.Hope we can become good friends, and exchange and to help each other! Thanks!!
<a href="http://www.paridhan.co.in/collections/product/8/34/0/womens-wear/bollywood-saree">bollywood saree</a>
Name
Password
Homepage
Secret

티스토리 툴바