日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux转换flv文件格式,安装和使用ffmpeg转换视频为flv文件(windows和linux)

發布時間:2024/3/26 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux转换flv文件格式,安装和使用ffmpeg转换视频为flv文件(windows和linux) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原貼:http://www.i1981.com/blog/article.asp?id=178

安裝和使用ffmpeg轉換視頻為flv文件(windows和linux)

1、環境winxp-sp2下:

最新版本的?FFMpeg.exe直接用就行(須rar解壓)。

以下的東西是為對ffmpeg無法解析的文件格式(wmv9,rm,rmvb等)轉換用的,

http://mediacoder.sourceforge.net/download_zh.htm下載

最新版本的mediacoder的安裝后;找到其中的mencoder.exe;drv43260.dll和pncrt.dll三個文件。

2、環境linuxas4。3下:

a、先裝mp3在linux下的包:lame-3.97.tar.gz;

tar?-xvzf?lame-3.97.tar.gz;

cd?lame-3.97;

//(默認是裝在/usr/local下);

//--prefix=/usr/此參數一定要(便于調用os的其它系統包)

//--enable-shared此參數一定要

./configure?--enable-shared?--prefix=/usr/;

make;

make?install;

b、支持3gp格式,這也是現在好多手機支持的格式,因為手機用戶是我們的主要用戶,所以也得支持編譯

編譯的時候加上--enable-amr_nb?--enable-amr_wb參數就行,根據編譯系統的提示,所以我們得下載一些編譯3gp所需得文件。

wget?http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/26204-510.zip

解壓以后把里面的文件都拷貝到libavcodec/amrwb_float/

wget?http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-510.zip

解壓以后把里面的文件都拷貝到libavcodec/amr_float/

c、mpg4?aac格式支持,由于服務器還針對手機用戶服務,所以,類似aac,mpg4鈴聲格式的支持,我們也得做。這里我們安裝faad2和faac就行

下載請到http://www.audiocoding.com/modules/mydownloads/

tar?zxvf?faad2-2.5.tar.gz

cd?faad2

echo?>?plugins/Makefile.am

echo?>?plugins/xmms/src/Makefile.am

sed?-i?'/E_B/d'?configure.in

autoreconf?-vif

./configure?--prefix=/usr

make?&&

make?install

tar?zxvf?faac-1.25.tar.gz

cd?faac

sed?-i?'/[2de].M/d'?configure.in

echo?"AC_OUTPUT(common/Makefile?common/mp4v2/Makefile?libfaac/Makefile?frontend/Makefile?include/Makefile?Makefile)"?>>?configure.in

autoreconf?-vif

./configure?--prefix=/usr

make?&&

make?install

d、支持xvid;?x264,現在最流行的兩種高質量的壓縮格式

xvid的編譯安裝

wget?http://downloads.xvid.org/downloads/xvidcore-1.1.2.tar.gz

tar?zvxf?xvidcore-1.1.2.tar.gz

cd?xvidcore-1.1.2/build/generic

./configure?--prefix=/usr?--enable-shared

make

make?install

x264的獲取同樣是采用svn方式:

svn?co?svn://svn.videolan.org/x264/trunk?x264

在linux下安裝就行了。。。

rpm?-ivh?nasm-0.98.39-1.i386.rpm(如-ivh不行就用-Uvh)

cd?x264

./configure?--prefix=/usr?--enable-shared

make

make?install

e、安裝ffmpeg:

//as4.3系統已經支持ac3編碼,只要加--enable-a52?--enable-gpl參數就行

//我加--enable-shared參數沒有成功

./configure?--prefix=/opt/ffmpeg/?--enable-mp3lame?--enable-amr_nb?--enable-amr_wb?--enable-a52?--enable-xvid?--enable-x264?--enable-faad?--enable-faac?--enable-gpl?--enable-pthreads;

make?clean;//一定要;否則有可能沒聲音。

make;

make?install;

在相應windows和linux目錄下(有ffmpeg文件的;以下用linux下說明):

3、使用ffmpeg轉換視頻為flv文件:

./ffmpeg?-i?"/opt/input/1.mpg"?-y?-ab?32?-ar?22050?-b?800000?-s?640*480?/opt/output/1.flv"

ffmpeg能解析的格式:(asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等)

對ffmpeg無法解析的文件格式(wmv9,rm,rmvb等),

可以先用別的工具(

mencoder)轉換為avi(ffmpeg能解析的)格式.

./mencoder?/input/a.rmvb?-oac?lavc?-lavcopts?acodec=mp3:abitrate=64?-ovc?xvid?-xvidencopts?bitrate=600?-of?avi?-o?/output/a.avi

在執行./ffmpeg?-i?"/opt/input/a.avi"?-y?-ab?32?-ar?22050?-b?800000?-s?640*480?/opt/output/a.flv"就可以轉了。

4、視頻抓圖:

./ffmpeg?-i?"/opt/input/a.flv"?-y?-f?image2?-t?1?-s?300*200?"/opt/output/1.jpg"?//獲取靜態圖

./ffmpeg?-i?"/opt/input/a.mpg"?-vframes?30?-y?-f?gif?"/output/1.gif"??//獲取動態圖;

不提倡抓gif文件;因為抓出的gif文件大而播放不流暢

總結

以上是生活随笔為你收集整理的linux转换flv文件格式,安装和使用ffmpeg转换视频为flv文件(windows和linux)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。