- illusion (2)
- 酷站分享 (1)
- 大師風采 (4)
- 活動 (1)
- 美食相關 (2)
- 電影 (1)
- 文章 (1)
- Free (2)
- 教學 (2)
- 神話研究 (2)
- 趣聞 (3)
- 生活相關 (0)
- 沒有項目
- Blog相關 (1)
- Game (2)
- 新聞 (1)
- 網路應用 (1)
- 設計 (1)
- 生活 (48)

| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 |
- Jenny:
私密留言 - dazmwfv:
感謝分享 ... - Marga:
給你看看章魚哥的真愛!... - cfkefx:
國考 ... - O'Neil:
不懂得自憐自惜...
- Feb 2012(7)
- Jan 2012(18)
- Dec 2011(18)
- Nov 2011(23)
- Oct 2011(16)
- Sep 2011(10)
- Aug 2011(23)
- Jul 2011(21)
- Jun 2011(20)
- May 2011(22)
- Apr 2011(21)
- Mar 2011(23)
- Feb 2011(20)
- Jan 2011(21)
- Dec 2010(23)
- Nov 2010(21)
- Oct 2010(20)
- Sep 2010(22)
- Aug 2010(22)
- Jul 2010(22)
- Jun 2010(21)
- May 2010(23)
- Apr 2010(18)
- Mar 2010(22)
- Feb 2010(19)
- Jan 2010(24)
- Dec 2009(22)
- Nov 2009(24)
- Oct 2009(24)
- Sep 2009(26)
- Aug 2009(26)
- Jul 2009(24)
- Jun 2009(26)
- May 2009(24)
- Apr 2009(25)
- Mar 2009(25)
- Feb 2009(24)
- Jan 2009(30)
- Dec 2008(28)
- Nov 2008(25)
- Oct 2008(29)
- Sep 2008(29)
- Aug 2008(30)
- Jul 2008(32)
- Jun 2008(29)
- May 2008(34)
- Apr 2008(28)
- Mar 2008(42)
- Feb 2008(29)
- Jan 2008(36)
- Dec 2007(37)
- Nov 2007(41)
- Oct 2007(31)
- Sep 2007(21)
- Aug 2007(66)
- Jul 2007(64)
- Jun 2007(41)
- May 2007(1)
累積人次:
建站至今: 天
本著作係採用 創用 CC 姓名標示-非商業性-禁止改作 2.5 台灣 授權條款授權.
自己建立youtube
1.安裝lame用來把聲音壓成mp3
.把lame下載下來
.把lame解開後,執行./configure --enable-shared -prefix=/usr
.make
.make install
2.安裝 ruby,等一下要安裝flvtool2用的
.下載ruby或直接用aptitude(debian)安裝皆可
../configure --> make --> make install
3.安裝flvtool2,編輯flv檔用的
.下載flvtool2
.解開後執行ruby setup.rb config
.執行ruby setup.rb setup
.執行ruby setup.rb install
4.裝mencoder需要的codecs:
.http://www1.mplayerhq.hu/MPlayer/releases/codecs/(現在最新的是mplayer-codecs-20061022-1.i386.rpm)
.安裝到usr/local/lib/codecs
.安裝Helix DNA Producer
.https://helix-producer.helixcommunity.org/downloads
5.主角終於現身了,安裝ffmpeg囉
.下載ffmpeg或用svncheckout svn://svn.mplayerhq.hu/ffmpeg/trunk下載
.很多人找不到怎麼下載,其實之前ffmpeg可以通過cvs下載,不過最近他已經換成了更加強大的svn如何使用SVN我這裏不再介紹,網上還有大量的安裝和使用的文章可以借鑒.
.這裏簡單羅列幾個SVN輔助的軟體:
.SubVersion,從 http://subversion.tigris.org/ 下載,支持linux,我們這裏就裝這個
TortoiseSVN,從 http://tortoisesvn.tigris.org/下載,是很不錯的SVN用戶端程式
為windows外殼程式集成到windows資源管理器和檔管理系統的Subversion用戶端
用起來很方便,commit動作變得就像Winrar右鍵壓縮一樣方便。
ok,那我們先裝subversion,記住最好之前裝過apr和apr-util,在apache.org網站能下到
wget http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz
tar zvxf subversion-1.3.2.tar.gz
cd subversion-1.3.2
./configure --with-apr=/usr/local/apr-httpd--with-apr-util=/usr/local/apr-util-httpd/
make
make install
.到此,我們就可以通過svn命令獲取最新的ffmpeg了
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
你會發現在你所在的目錄,自動出現一個ffmpeg的目錄,就是你下載的源代碼。我
們還不能這麼快編譯ffmpeg,應該如果要讓ffmpeg支持更多格式的轉換
.解開後執行 ./configure --enable-shared --prefix=/usr
.make
.make install
6.取得ffmpeg-php
.如果想要能透過php取得影片資料而不是空能轉檔的話,還必須安裝ffmpeg-php
.下載ffmpeg-php
.解開後執行phpize(要裝php-dev才有)
../configure --> make --> make install
.然後把extension=ffmpeg.so 寫入php.ini就行了
7.本機轉檔測試
解開 FFmpeg, 在命令列下輸入類似下列的指令:
ffmpeg -i IN -b 700 -s 436x324 -ar 22050 -f flv OUT
其中 IN 表示輸入檔名, OUT 表示輸出檔名, -b 後接的是視訊流量, -ar 後的是音訊取樣率, -s 後的是輸出解析度, -f則是指定輸出格式. 經過一段時間就完成了.
那來測試看看吧, 如果電腦裡有裝 MediaPlayer Classic (MPC) 和 ffdshow 的話, 那只要確定 ffdshow 內 FLV1 的解碼為libavcodec 就可以透過 MPC 來播放 Flash Video 喔 :)

8. 網頁測試
再來就是把弄好的檔案放到網頁上測試了. 如果只有 .FLV 本身的話是無法在網頁上透過 Flash Player 播放的, 還要透過一個 .SWF的播放/控制檔案才行. 只是這個檔案要從哪來呢? 我是選擇網路上人家已經先做好釋出的來用, 諸如FlowPlayer 或是Jeroen Wijering 都有提供可用的檔案供人下載. 這邊我以 Jeroen Wijering 的 Flash Video Player 2.0來當例子, 如在網頁中加入這些標籤:
<object type="application/x-shockwave-flash"
data="dir/play.swf?file=dir/vid.flv&autoStart=false"
width="436" height="344">
<param name="movie"
value="dir/play.swf?file=dir/vid.flv&autoStart=false"
/>
<param name="wmode" value="transparent" />
<img src="play.gif" width="436" height="344"
alt="Player" />
</object>
其中 play.swf 即為下載下來的控制介面檔案, vid.flv 則是我們剛剛轉好的 Flash Video, 後面 autoStart=false表示不在網頁讀完之後就立刻播放. 而 play.gif 則表示當瀏覽器不支援 Flash 時網頁所顯示的圖片. 值得注意的是播放畫面的高度 (344)比我們原先設計的畫面高度 (324) 還多, 這些差距是為了顯示控制列用而增加的. 只要檔案的路徑都正確, 就可以順利播放 Flash Video 了.
只是, 線上播放時應該會發現怎麼影片不能快轉呢? 這時我們之前抓的 FLVTool2 就派上用場了. 解開後只要下這樣的指令:
flvtool2 -U IN.flv OUT.flv
那麼輸出的檔案在線上播放時就可以快轉了 :)
9.轉換格式
3GP轉FLV
mencoder -vf scale=320:240 -ffourcc FLV1 -of lavf -lavfoptsi_certify_that_my_video_stream_does_not_use_b_frames -ovc lavc -lavcopts vcodec=flv:vbitrate=200-srate 22050 -oac lavc -lavcopts acodec=mp3:abitrate=56 ok\1.3gp -o ok\3gp.flv
MOV轉FLV
mencoder -vf scale=320:240 -ffourcc FLV1 -of lavf -lavfoptsi_certify_that_my_video_stream_does_not_use_b_frames -ovc lavc -lavcopts vcodec=flv:vbitrate=200-srate 22050 -oac lavc -lavcopts acodec=mp3:abitrate=56 ok\qtime.mov -o ok\mov.flv
RMVB轉FLV
mencoder -vf scale=320:240 -ffourcc FLV1 -of lavf -lavfoptsi_certify_that_my_video_stream_does_not_use_b_frames -ovc lavc -lavcopts vcodec=flv:vbitrate=200-srate 22050 -oac lavc -lavcopts acodec=mp3:abitrate=56 ok\1.rmvb -o ok\rmvb.flv
WMV轉FLV
mencoder -vf scale=320:240 -ffourcc FLV1 -of lavf -lavfoptsi_certify_that_my_video_stream_does_not_use_b_frames -ovc lavc -lavcopts vcodec=flv:vbitrate=200-srate 22050 -oac lavc -lavcopts acodec=mp3:abitrate=56 ok\m9.wmv -o ok\m9.flv
以上的參數通用,只要在輸入的ok\m9.wmv換成你自己相應的格式就好。
參考資料:
FFMPEG官方網站
http://cblog.chinadaily.com.cn/port/hoffqu/165345851.shtml
http://www.jcwcn.com/html/geshizh/14_12_25_632.html
http://www.vipcn.com/InfoView/Article_95516.html
http://blog.5ilinux.com/archives/2006/08/ffmpeg.html
http://tw.myblog.yahoo.com/uranus0206/article?mid=159&prev=161&next=157&l=f&fid=5
http://plog.tcc.edu.tw/post/515/33524






















