컴.자료실

랜덤배경음악 만들기/ asf 와 asx 의 차이점,주소를 알아내는 법

영지니 2010. 3. 31. 20:47

랜덤배경음악 만들기
// 아래 소스를 <head></head>사이에 넣으세요.

<script language=" JavaScript       ">
var how_many_ads = 3;
var now = new Date()
var sec = now.getSeconds()
var ad = sec % how_many_ads;
ad +=1;

if (ad==1) {
banner="음악주소1";
}

else if (ad==2) {
banner="음악주소2";
}

else if (ad == 3) {
banner="음악주소3";
}

document .write       ('<bgsound src=http://img.yahoo.co.kr/blank.gif + banner + '" loop="반복횟수">');
</script>

var how_many_ads = 3; 에서 3은 음악의 갯수를 뜻합니다.



※더 추가해서 4개로 하고 싶으시다면

var how_many_ads = 3;를
var how_many_ads = 4;로 바꾸시고


else if (ad == 3) {
banner="음악주소3";
}

밑에

else if (ad == 4) {
banner="음악주소4";
}

이런 식으로 계속.. 추가시키면 됩니다.  
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

asf 와 asx 의 차이점

asf 는 동영상, 또는 음성 파일입니다.
즉, mpg, mp3, wav, rm 등과 같이 직접 영상이나 음성이 들어 있는 파일이라는 겁니다. 이것은 모두 잘 알고 계시리라 생각이 듭니다. 이중에서 asf 와 가장 비슷한 형태는 rm 입니다. 인터넷상에서 스트리밍으로 데이터를 전송할 수 있는 형태이니까요.

즉 다시 말하면 asf 는 이 파일 하나만으로도 영상이나, 음성을 볼 수 있습니다.
asx 는 텍스트 파일입니다. 메모장에서 asx 파일을 열어 보실 수도 있습니다. 절대 동영상, 음성 파일이 아닙니다. 그럼 이 파일이 왜 존재하느냐... ... 바로 asx 는 asf 의 위치, 주소, 기타 정보를 저장하고 있는 파일입니다. 실제 메모장에서 열어보면. asf 파일의 url 이나 하드상의 위치가 나와 있습니다. 다시 말해 asx 파일은 혼자서는 존재의 의미가 없으며... asf 파일이 있어야만 합니다. 어떤 asf 파일이 있고, 그 파일의 위치를 나타내주는 것이 바로 asx 파일인 것입니다.

asx는 메타파일의 일종입니다.
asx외에도 wvx,wax,wmx등등 몇가지가 더있습니다.
asf,wma,wmv는 모두 윈도우 미디어 전용 확장자로
asf는 윈도우 미디어 플레이어 7.1버전 이전에 지원되었던 확장자라면
wma,wmv는 7.1부터 지원되는 확장자입니다.
asf,wmv같은 스트리밍파일을 asx나 wma같은 메타 파일로 저장하면
실제 스트리밍파일의 용량은 10M가 넘어도
asx는 스트리밍파일을 문서로 저장한 메타파일이라
용량은 1~2K 정도 뿐이 되지 않습니다.
그런데 가끔 보면 분명히 asx파일인데도 용량이 50M가 넘는 것이 있습니다.
그것은 SweetLips님 말씀데로입니다.
특히 성인 사이트에서 유출된 동영상파일일 경우에 그런것이 많습니다.
(그렇다고 오해는 마세요 저도 우연히 봤습니다...^^;;)
그런경우 제 경험에 의하자면 asx로 된 확장자를 asf로 바꿔니까 되더군요
그러면 동영상 편집 플그램으로 편집이 가능해지더군요

상관은 없지만 보통 asf는 asx로 wma,wmv는 wvx,wax로 저장합니다.
저장하는 방식은 야후 같은 검색사이트에서 메타파일이라고 치면 이것에 관한
내용과 저장 방법이 나옵니다.
그리고 Legend님 말씀데로 이것은 단순히 스트리밍파일의 정보를 저장하는 것뿐 아니라
배너도 넣을 수있고 워터마크나 메인 동영상이 재생되기 전에
이벤트 동영상도 삽입이 가능하고 사진도 넣을 수있습니다.

보통 저장 방법은 아래와 같습니다.
아래와 같이 메모장을 열어서 붙여넣기 하고 다른이름으로 저장하기에서
명성황후-나가거든(이수영).asx로 저장해보세요
실제 파일의 크기는 841k이지만 asx파일의 크기는 1k
뿐이 되지 않습니다.

<ASX version = "3.0">

<Entry>

<Ref href = "http://xxlove2u.com.ne.kr/music/명성황후-나가거든(이수영).wma" />

</Entry>

</ASX>
여러개의 음악파일을 연속으로 재생되게 하기 위해서는(제로보드 이어듣기 기능과 같습니다.)
<ASX version = "3.0">

<Entry>

<Ref href = "http://xxlove2u.com.ne.kr/music/명성황후-나가거든(이수영).wma" />

</Entry>
<Entry>

<Ref href = "http://xxlove2u.com.ne.kr/music/명성황후-나가거든(이수영).wma" />

</Entry>
<Entry>

<Ref href = "http://xxlove2u.com.ne.kr/music/명성황후-나가거든(이수영).wma" />

</Entry>
</ASX>
위와 같이 계속 추가 하시면 됩니다.
스트리밍파일(asf)과 메타파일(asx)의 가장 큰차이점은
<a href="음악파일">듣기</a>이런씩으로 링크를 걸었을때 스트리밍파일은 재생이 되지만
메타파일은 그냥 빈페이지가 뜹니다.
그러니까 메타파일을 웹상에서 재생되게 하기위해서는 별도의 멀티스킨이 필요합니다.
제로보드 같은 경우는 음악보드 파일링크하는 곳에 asx파일의 주소를 넣기만 하면 됩니다.


한가지 더요..
mp3를 용량을 적게 변환하는 것말입니다.
위에 올린 이수영의 명성황후 파일도 원래는 mp3로 크기도 3M가까이 되었지만
윈도우 미디어 엔코더로 변환 하니까 841k로 준겁니다.
윈도우 미디어 엔코더는 asf로 변환하는 것이 아닙니다.
wmv(동영상파일),wma(음악파일)로 변환됩니다.
asf로 변환 하는 것은 윈도우미디어 4.1툴이라고 따로 있습니다.
어떤분이 엔코더로도 asf로 변환이 가능하다고 해서 한번 해봤는데
결과는 실패입니다.
저장 단계에서 뒤에 확장자를 asf로 붙이면 된다고 해서 해보니까
*** 파일이름.asf.wmv ***로 되더군요~
그리고 mp3를 변환하면 wma로 변환됩니다.
wmv는 동영상 파일일 경우(mpeg,avi같은)에 wmv(asf)로 변환됩니다.

....................................................................................

asx파일로 된 동영상파일의 실제 주소를 알아내는 법

메모장을 열고 ASX 파일을 드래그해서 메모장 위에 올려놓으시면 ASX 파일이 메모장에서 열립니다.
 
간단한 태그형식을 띄고 있는데요.
예를 들자면 다음과 같습니다.
 
★<asx version = "1.0">
★<title>AsfTools - Play All</title>
★<author>Bardia</author>
★  <entry>
★  <ref href = "동영상주소.wmv"/>
★  </entry>
★  <entry>
★  <ref href = "동영상주소.wmv"/>
★  </entry>
★  <entry>
★  <ref href = "동영상주소.wmv"/>
★  </entry>
★</asx>

 
ASX는 목록 파일이므로 위의 중간의 동영상 주소를 쉽게 파악이 가능하죠.