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

2010년 11월 30일 화요일

JW Player 3.1c 재업데이트

그동안 JWPlayer가 5.3으로 업데이트되었다.
플래쉬와 더불어 HTML5를 지원하는 등 많은 변화가 있었다.

설치는 아래 파일을 다운받아 압축을 푼 뒤에 스킨 업로드를 통해 업로드 하고 나서,


스킨의 <body> 영역 맨 위에 아래의 코드를 삽입하면 된다.

<script type="text/javascript" src="http://블로그 이미지 주소/j_FLVPDF.gif"></script>
<script type="text/javascript">
//<![CDATA[
  FLVPDFHelper.all(
    1,
    1,
    680, 500,
    "http://블로그 이미지 주소/s_player.gif");
//]]>
</script>

덧1. 주의할 점이 하나 있다… 기존 버전에 비해 로고 기능이 빠졌다.
그래서, 8행 다음줄에 있었던 로고 파일 지정이 없어졌다. OTL

덧2. 물론, 기존에 있었던 외부 mp4 파일 재생 기능, 구글닥스를 이용한 PDF/PPT 임베딩 기능 등은 그대로다.

덧3. js 파일은 이전 버전에서 변하지 않았다. 변한 것은 플레이어 코어뿐.

2009년 10월 19일 월요일

JW Player 도우미 2.2a 업뎃: 플레이어 업데이트

JW Player 도우미 2.2에서 JW Player만 업데이트함.

최근 JW Player가 4.5에서 4.6으로 업데이트 되었다. (업데이트 내역 보기)
이에 따라 JW Player만 업데이트함.


덧. FLVPDF.js 파일도 약간 수정되었는데, 기능 수정이나 버그 패치는 없는, 단순 코드 관리 목적의 수정임.

2009년 10월 10일 토요일

JW Player 도우미 2.2 업뎃: 버그 패치 및 사소한 기능 수정

JW Player 도우미 2.1에서 발견된 버그를 해결하는 포스팅임.

이 문제가 이제야 리포팅되는 걸 보면 사용자가 없기는 없는 모양이다...
그저 리포팅해주신 애쉬™ 님께 무한히 감사드릴 뿐...

플러그인(이라고 쓰고는 스킨 수정이라 읽음)을 만들 때 IE에서의 동작여부는 잘 확인하지 않는다.
IE에서 동작하게 만들다보면 정상적인 브라우저에서 바보가 되는 경우가 허다하기 때문이다.

어쨌거나 도우미 2.1은(이전 버전과 마찬가지로) IE 계열에서 잘 동작하지 않았다.
문제는 1.x대에서 IE에서 잘 동작하지 않았던 문제를 수정했음에도 불구하고 동작하지 않았다는 거...

구글 닥스 화면이 뜨는 것만 보고 잘 되는 줄 알고 창을 닫아버렸는데, 내부의 창이 안 뜨는 문제가 있었던 거다. OTL

결국 애쉬™ 님 덕분에 문제점을 파악하여, 잘 동작하도록 수정했다.
또한, (애쉬™ 님의 요청대로) mp4 비디오도 재생이 가능하도록 수정했다.


1. 플러그인의 기능

- 첨부 비디오(flv/mp4) 및 오디오(mp4) 재생 (JW Player 도우미 플러그인 1.2 업데이트 참조)
- 외부 비디오(flv/mp4) 및 오디오(mp4) 재생 (JW Player 도우미 플러그인 1.5 업데이트 참조)
- 첨부 PDF 및 PPT 파일 임베드 (JW Player 도우미 2.1 업뎃 참조)


2. 수정 사항

- IE에서 잘 동작하도록 수정 (이번엔 잘 되겠지?)
- mp4 비디오를 재생할 수 있도록 수정
  mp4 비디오 파일 첨부시 파일명을 _가로x세로.mp4 로 끝나도록 지정하면 됨. (예: test_320_240.mp4)


3. 설치 방법

아래 파일을 다운받고 압축을 풀어 스킨 직접 올리기로 업로드한 뒤 스킨의 헤더 부분을 수정하면 된다.
스킨 수정 방법은 JW Player 도우미 2.1 업뎃을 참조.
(링크가 많아 거창하고 어려워보이지만, 사실 별 거 없음)


2009년 9월 28일 월요일

JW Player 도우미 2.1 업뎃: PDF/PPT 임베딩 기능 추가!

1. JW Player 도우미

JW Player 도우미 플러그인JW Player라는 걸출한 웹 임베디드 미디어플레이어를 간편하게 사용할 수 있게 도와준다.
그런데, 사소한(이라고 쓰고 거대한이라 읽는...) 버그가 하나 있었다. 바로 IE6/7에서 동작하지 않는다는 것이다.
(사실 워낙에 IE 보기를 개처럼 하는지라 아예 테스트해보지도 않았음. Win7+IE8에서 되는 거 보고 걍 패스)



2. PDF 파일의 블로그 임베드

이와는 별도로 그동안 PDF 파일을 블로그에 임베드시키는 방식을 놓고 여러모로 고민을 했었는데, 결국 방향을 정했다.
당연히 Adobe Reader를 설치한 뒤에 이를 브라우저에서 부르는 것이 정석이지만, 이 정석께서는 크롬에서 동작을 안 하신다.

사용자 삽입 이미지

크롬 살려!


원래 이 정석 자체가 약간의 꼼수가 포함된 방식인데다(IE와 FF의 태그 해석 방식이 달라 두 브라우저를 모두 사용할 수 있도록 이상하게 만들어져 있음) 그마저도 HTML 태그에 익숙하지 않은 대부분의 블로거들에게는 결코 쉽지 않은 방식이다.
더군다나 Foxit Reader만 달랑 깔고 사용하는 사용자들에게 Adobe Reader를 깔아달라고 부탁할 수도 없는 노릇이다.
(여전히 Adobe Reader는 느려터졌다. 많이 빨라졌다곤 하지만 그건 지들 생각일 뿐이다)

Scribd에서 PDF 파일을 멋진 뷰어와 함께 게시하는 서비스를 제공하는데, (티스토리 서버가 아닌) 제 3의 서버에 올리는 것이 부담스러워 사용을 꺼리고 있었다.
(인터페이스 및 출력 품질은 이 쪽이 최강임. 사용법은 PDF를 블로그에 삽입할 수 있는 해주는 사이트 참조)

그런데, 구글 도큐먼트 뷰어를 이용하면, 간단하게 임베드시킬 수 있다는 것을 알았다. 얏호!

그래서 이 방식을 이용하는 플러그인을 만들었다.



3. 플러그인 업데이트 및 통합

처음 코딩을 할 때는 두 플러그인이 (당연히) 분리되어 있었다.
그런데, 동작방식이 완전히 동일한 플러그인을 별도로 동작시킬 필요가 없다는 생각이 들었다.
더군다나 서버 쪽이 아니라 클라이언트(자바스크립트) 쪽에서 돌아가는 코드이기 때문에 IE6같은 쓰레기 브라우저에선 미친듯이 버벅댈 가능성이 농후하다.

그래서 아예 둘을 통합시켜버렸다.

이 플러그인을 설치하면 다음과 같은 기능들을 사용할 수 있다.

1. 첨부 비디오(flv) 및 오디오(mp4) 재생 (사용법은 JW Player 도우미 플러그인 1.2 업데이트 참조)
2. 외부 비디오(flv) 및 오디오(mp4) 재생 (사용법은 JW Player 도우미 플러그인 1.5 업데이트 참조)
3. 첨부 PDF 및 PPT 파일 임베드

사용법은 구버전 링크를 참조하면 되며, 설치 방법은 다음과 같다.


a. 관련 파일 업로드

언제나 여기는 동일하다. 아래 파일을 다운받아 압축 풀고, 스킨 직접 올리기를 통해 올리면 된다.



b. 스킨 헤더 수정

스킨 헤더에 아래와 같은 코드를 스킨의 헤더 영역에 삽입하면 된다.
단, 구버전을 사용하는 블로거의 경우 기존 삽입된 코드는 삭제해야 한다.

<script type="text/javascript" src="./images/FLVPDF.js"></script>
<script type="text/javascript">
//<![CDATA[
  FLVPDFHelper.all(
1,
 1,
 680, 500,
 "./images/player.swf",
 "./images/zockrflv.png",
 27,
 "./images/modieus.swf");
//]]>
</script>

기존의 구성에 비해 추가된 것이 5, 6, 7행이다.

- 5행(1) : PDF/PPT 임베딩 기능 사용여부 지정. 0이면 사용하지 않음. 0이 아니면 사용함
- 6행(1) : 미디어 플레이어 임베딩 기능 사용여부 지정. 0이면 사용하지 않음. 0이 아니면 사용함
- 7행(680, 500) : PDF/PPT 임베딩시 폭과 높이 지정. 지정하지 않으면 각각 600, 500으로 자동지정
- 8행~11행은 각각 JW Player 주소, 인각, 스킨 컨트롤 영역 높이, 스킨파일로 플러그인 1.2의 인자들과 동일

이 중 앞의 두 인자 즉, PDF/PPT 임베딩 여부 및 미플 임베딩 여부는 생략할 수 없으며, 나머지 인자들은 생략시 내부 기본값들로 자동 지정된다.



4. 샘플

아래 보는 것과 같다. 역시 구글 킹왕짱인 것이다!




2009년 8월 8일 토요일

JW Player 도우미 플러그인 1.5 업데이트

JW Player 도우미 플러그인 1.2를 사용하시는 블로거 한 분이 외부 파일을 재생할 수 있는 기능을 요구하셨다.
(기존 버전은 함께 업로드한 파일만 재생할 수 있었음)

원래의 취지와 맞지 않아 업데이트를 하지 않았는데, 마침 시간도 좀 나고 해서 관련 기능을 업데이트 했다.

기존의 flv/mp4 파일 및 flvi(초기 이미지) 파일의 사용방법은 변함없고, 외부 비디오/오디오 파일 지정 기능이 추가되었다.
추가된 기능은 아래와 같다.


1. 외부 비디오 파일 지정

용법: <div class='flvvideo'>비디오url 가로x세로[ 초기 이미지 url]</div>
예)
<div class="flvvideo">http://www.youtube.com/get_video?video_id=lkwh4ZaxHIA&t=vjVQa1PpcFObzVECfpqqV30tUO2IvgA9EUOYAV9j4tk%3D 400x225</div>
<div class="flvvideo">http://www.youtube.com/get_video?video_id=lkwh4ZaxHIA&t=vjVQa1PpcFObzVECfpqqV30tUO2IvgA9EUOYAV9j4tk%3D 320x240 http://farm4.static.flickr.com/3096/2787692781_6b5b27d7df_o_d.jpg</div>

초기 이미지는 생략 가능하며, 영상의 가로, 세로 크기는 역시 필수이다.



2. 외부 오디오 파일 지정

용법: <div class='mp4audio'>오디오url</div>
예)
<div class="mp4audio">http://zoc.kr/attachment/cfile5.uf.2076E8144A596495D58A51.mp4</div>

물론 aac 형식의 mp4 파일만 재생 가능하다.


설치방법은 아래 압축파일을 스킨 업로드를 통해 업로드하면 되며, 상세한 설치 방법은 기존 포스트(JW Player 도우미 플러그인 1.2 업데이트)를 참고하시기 바란다.



이제 이 플러그인을 이용하면 아래와 같은 유트브 비디오를

사용자 삽입 이미지

아래와 같이 직접 재생하는 것이 가능하다.

사용자 삽입 이미지

덧. 위 비디오는 유튜브에 올라온 Bruno Kammerl jumps이며, 참고의 목적으로만 사용되었음을 알립니다.

2009년 7월 12일 일요일

JW Player 도우미 플러그인 1.2 업데이트

JW Player 도우미 플러그인 1.1은 자체 플레이어보다 훨씬 예쁜 디자인을 제공하는 JW Player를 손쉽게 사용하게 도와준다.
하지만, 비디오만 재생이 가능하고, JW Player의 특징 중 하나인 스킨 기능을 제공하지 않는 한계가 있었다.
(플레이어의 한계가 아니라 플러그인의 한계이다)

때마침 플레이어도 4.5로 업데이트가 되어 플레이어와 함께 플러그인을 업데이트했다.

추가된 기능은 아래와 같다.

  1. JW Player 업데이트
    JW Player를 4.5로 업데이트 했다.

  2. 스킨의 지원
    JW Player의 기능 중 하나는 미려한 스킨의 지원이다.
    스킨을 지원할 수 있도록 수정했다.

  3. 오디오 재생 기능 추가
    JW Player는 flv 파일(비디오)은 물론 mp4 파일(비디오, 오디오)을 재생할 수 있다.
    전버전에선 이 중 flv 비디오만 재생이 가능했다.

    이번에는 mp4 오디오까지 재생이 가능하도록 수정했다. 정확히는 AAC 방식의 mp4 오디오만 지원한다.
    (클라이언트 사이드 플러그인의 구현의 한계로인해 mp4 비디오는 재생을 제대로 하지 못한다)

설치 방법은 아래와 같다.


1. 관련 파일의 업로드


아래 압축파일을 다운받아 열면 FLVplayer.jsplayer.swf 두 개의 파일이 나온다.
이 두 파일을 스킨-직접올리기 메뉴를 통해 업로드한다.



2. 스킨 수정

스킨을 편집해서 아래의 코드를 삽입한다.
위치는 </head>의 바로 앞이다. (사실, 헤더 내에만 위치하면 별 상관은 없다...)

<script type="text/javascript" src="./FLVplayer.js"></script>
<script type="text/javascript">
//<![CDATA[
FLVHelper.all("./images/player.swf");
//]]>
</script>

위의 코드는 기본 플레이어만 사용하는 형태이다.
스킨을 지정하고, 플레이어의 높이를 지정하는 등, 모든 옵션을 사용한 코드는 아래와 같다.

<script type="text/javascript" src="./FLVplayer.js"></script>
<script type="text/javascript">
//<![CDATA[
FLVHelper.all("./images/player.swf"
, "./images/zockrflv.png"
, 32
, "./images/modieus.swf");
//]]>
</script>

a. 5행: 인각을 지정

    5행의 zockrflv.png는 화면 우측 상단에 전시되는 인각을 지정하는 곳이다.
    물론, 지정하지 않으면 비디오만 깔끔하게 재생된다.

b. 6행: 플레이어 컨트롤 영역의 높이를 지정
   화면에 표시되는 플레이어에서 컨트롤 영역의 높이를 지정한다.
    기본 스킨은 높이가 20px이며, 기본 스킨을 사용할 때는 별도로 지정할 필요가 없다.
    하지만, 별도의 스킨을 사용한다면 스킨의 컨트롤 영역 높이를 지정해줘야 깔끔하게 표시된다.

c. 7행: 스킨을 지정
   별도의 스킨을 사용하고 싶으면 스킨 파일을 업로드한 뒤에 이곳에 파일명을 지정하면 된다.
    추가적인 스킨은 JW Player 홈페이지에서 다운받을 수 있다.


3. 파일 업로드

본 플러그인이 인식하는 파일 확장자는 flv, flvi, mp4 3가지이다.

flv는 플래쉬 비디오 파일로, 업로드 형식은 파일명_폭x높이.flv 형식이다.
플레이어에서 비디오의 크기를 자동으로 인식하지 못하기 때문에 반드시 크기를 지정해줘야 한다.

flvi는 비디오 파일 재생시 초기 이미지를 지정하는 파일이다.
이미지 파일의 형식과 무관하게 확장자를 flvi로 변경해줘야 한다.

※ flv, flvi의 사용법은 JW Player 도우미 플러그인 1.1에 설명되어 있다.

mp4는 오디오 파일로, AAC 방식으로 인코딩된 오디오만 지원한다.
(원래 mp4 포맷은 mkv 파일과 유사한 수준을 지원하는 범용 비디오 컨테이너이다)
mp4 확장자가 붙은 파일을 업로드한 뒤 화면에 배치하기만 하면 플레이어가 동작한다.

오디오의 재생 화면은 아래와 같다.
(비디오를 재생하는 화면은 기존 화면과 동일한다)

사용자 삽입 이미지

modieus 스킨을 적용한 오디오 재생 화면이다


2009년 5월 1일 금요일

JW Player 도우미 플러그인 1.1 업데이트

JW Player 도우미 플러그인의 단점 중 하나가 초기 이미지를 지정할 수 없다는 점입니다.

사용을 최대한 편하게 하기 위해 단순하게 삽입 파일을 그대로 변환했기 때문에 추가로 이미지를 추가할 방법을 찾기 어려웠기 때문입니다. 하지만, 필요는 발명의 어머니... 드디어 방법을 찾았습니다!

1. 설치

기본적인 설치방법은 JW Player 도우미 플러그인 1.0과 동일하니 그 포스트를 참고하시면 됩니다.
업데이트된 파일은 아래 파일의 압축을 푼 뒤 올리기 바랍니다.



2. 초기 이미지 지정

삽입할 flv 동영상의 초기 이미지로 지정하고 싶은 파일을 업로드해야 합니다.
다만, 원래의 확장자를 사용하지 않고, 확장자를 .flvi로 변환해서 올려야 합니다.

아래 이미지에는 flv 파일과 파일명이 동일하게 되어있지만, 꼭 같을 필요는 없습니다.
삽입된 flvi 파일들을 순서대로 각각의 동영상에 추가하는 구조라는 점만 염두에 두면 됩니다.

사용자 삽입 이미지


3. 결과


위 2번을 통해 초기 이미지를 지정한 뒤 로고를 추가한 초기화면은 아래와 같습니다.

사용자 삽입 이미지




2009년 4월 18일 토요일

JW Player 도우미 플러그인 공개

유튜브를 포함해서 블로그에 동영상을 올리기 위한 서비스가 많이 있습니다만... 동영상을 직접 올려보니 불편하더군요.
mpeg이나 avi를 포함시키면 자동으로 플레이어가 포함되는데, 이건 보기가 좋지 않더군요. (인터페이스가 넘 구려요~)

그래서 선택한 것이 JW Player + flv 파일 궁합입니다.
아래 소개하는 방법을 사용하면 아주 간단하게 동영상을 적용할 수 있습니다.

0. JW Player 소개

JW Player는 널리 사용되는 온라인 플레이어입니다. 다양한 형식의 지원, 깔끔한 인터페이스, 스킨 지원, xml을 통한 다중 소스의 지원 등등 수많은 장점이 있지만, 여기서는 인터페이스만 사용합니다.

전체버전은 LongTail Video 홈페이지에서 다운받을 수 있습니다.


1. 관련 파일 업로드

아래 압축파일을 다운받아 열면 FLVplayer.jsplayer.swf 두 개의 파일이 나옵니다.
이 두 파일을 스킨-직접올리기 메뉴를 통해 업로드합니다.



2. 스킨 수정

스킨을 편집해서 아래의 코드를 삽입합니다.
위치는 </head>의 바로 앞입니다. (사실, 헤더 내에만 위치하면 별 상관은 없습니다...)
<script type="text/javascript" src="./FLVplayer.js"></script>
<script type="text/javascript">
  FLVHelper.all("./images/player.swf");
</script>
</head>
하일라이팅한 FLVHelper.all() 부분은 좀 더 볼 필요가 있습니다.
여기에선 동영상 플레이어로고 그리고 컨트롤 영역의 높이를 정할 수 있습니다.
플레이어는 1번에서 업로드한 플레이어이므로 특별히 변경해줄 것은 없습니다.
로고는 화면 우측 상단에 표시되는 것으로 스킨-직접올리기를 통해 올린 뒤 아래와 같이 지정하면 됩니다.
(물론, 지정하지 않으면 로고를 표시하지 않습니다)
그리고, 컨트롤 영역의 높이는 기본값(20) 외에 다른 값을 지정하고 싶을 때 사용합니다.(특별히 바꿀 이유는 없습니다)

세 파라미터를 다 사용하면 아래와 같은 모양이 됩니다.
FLVHelper.all("./images/player.swf" ,"./images/zockrflv.png" ,20);


3. 동영상 올리기

약간 번잡하긴 했지만, 동영상을 올리는 것은 그다지 어렵지 않습니다.
주의할 점은 올리기 전에 파일명을 잘 지정해야 한다는 것입니다.
파일명을 통해 동영상의 해상도를 지정해야 합니다.
파일명의 형식은 파일명_폭x높이.flv입니다.

형식을 정확하게 지정하지 않으면 변환작업이 이루어지지 않습니다.
이렇게 만든 이유는 이 도우미는 본문 내에 삽입된 imageblock을 모두 검사해서 처리하는데, 이 과정에서 원하지 않는 파일까지 변환하는 것을 방지하기 위함입니다.

fight_320x180.flv라는 파일을 업로드한 뒤에 삽입하면 아래와 같은 모양이 나옵니다.
(확인을 목적으로 좌, 우, 가운데 정렬을 각각 했습니다)

사용자 삽입 이미지

여기에 도우미 플러그인을 설치하면 아래와 같이 변신합니다.

사용자 삽입 이미지

짜잔~


주의할 점은 너무 아래에 위치시킨 뒤에 왼쪽이나 오른쪽 정렬을 하면 댓글 영역이 위의 그림처럼 보기 싫어지는 경우가 발생할 수 있다는 것입니다.