티스토리 툴바

블로그 이미지
나이데브의 디지털릭 판타지. 나이데브

카테고리

분류 전체보기 (361)
Linux (120)
Win32/64 (7)
ProgPost (16)
내 이야기 (179)
LiveUSB Dev (17)
Game (7)
허튼 짓 (6)
Zaurus (8)
Total326,011
Today8
Yesterday33

'FLV'에 해당되는 글 1건

  1. 2007/07/14 리눅스에서 FLV동영상 파일의 음원 추출하기 (2)
0. 시작하며
최근 Youtube를 포함한 각종 플래시 영상 스트리밍 서비스를 하는 곳이 늘어났습니다.
이에 따라, 단순히 영상 UCC를 보고 댓글을 달거나 스크랩을 하는 수준을 넘어서,
"다운로드 받아 하드디스크에 저장해 두는" 수준에 다달았습니다.
단순한 영상들과는 달리, 일부 영상들은 사용자를 매혹시킬 좋은 음악들을 BGM으로 담고 있습니다.

이 글에서는, 리눅스에서 UCC 영상물을 가져다가 음원을 추출해내고, 더 나아가 mp3포맷으로 변환하는
과정까지를 다루어 보고자 합니다.

1. flv 파일을 준비합니다. 대부분 플래시 영상 스트리밍 서비스는 이 파일에 영상을 담습니다.
(mncast의 동영상과 같은 경우는 다음과 같은 주소 형식입니다.
 http://gscdn(서버번호).mncast.com/(업로드된 연도)/(업로드된 날짜)/(고유 식별 코드).flv )

2. mplayer 를 설치합니다.
3. 다음 명령어를 사용해 wav파일을 추출합니다.

코드 : mplayer -novideo -ao pcm (파일명).flv


4. audiodump.wav 파일이 생성되었는지 확인합니다.
5. 생성되었다면, 'lame'이라는 변환기를 사용해서 wav를 mp3파일로 바꿔줍니다.

코드 : lame -b 128 audiodump.wav (새 파일명).mp3

6. 이제 들어보세요. :)

음. 오늘 모처럼 마음에 드는 동영상이 있어서 소리만 녹음하려고 했는데,

녹음하기 귀찮아서 직접 추출하려다가 스스로 방법을 찾고야 말았습니다 -_-;

mncast에서 받으시려는 분들은 다음 팁에 따라서 하시면 됩니다.

1. mncast에서 동영상을 찾아서 재생한다.
2. 웹브라우져의 상태줄(아래쪽)에 나오는 서버주소를 메모해 둔다.
3. 업로드된 연도와 날짜를 메모해 둔다.
4. 재생창에서 '퍼가기'를 눌려 '동영상 링크 주소'를 복사합니다.
5. 이 부분이 동영상 고유 번호입니다.
http://dory.mncast.com/mncHMovie.swf?movieID=XXXXXXXXXXXXXXXXXXX&skinNum=1
('X'의 갯수는 신경쓰지 마세요 ;) )
6. 다음 포맷에 따라 맞춰서 값을 넣은 다음,  wget등의 다운로더로 받으시면 됩니다.
 http://(서버주소)/(동영상이 올라온 연도)/(동영상이 올라온 날짜)/(동영상 고유 번호).flv

* 위의 과정중 의문이 있으신 분은 댓글로 질문을 달아주시면 됩니다.
Posted by 나이데브

최근에 달린 댓글

최근에 받은 트랙백

글 보관함