导航

用户登录

聚合

聚合内容

在线用户

目前共有 0 位用户0 位游客在线。

Linux 下转换 flv 办法

guoshuang 于 周五, 05/30/2008 - 06:09 提交。

找到资料大约是:

mencoder 和 ffmpeg 都可以转换。但 mencoder 没有声音。ffmpeg 需要参数。在 GUI 的 winFF 里面

在 Additional Command Line Parameters輸入:

-acodec pcm_s8

或者

-acodec pcm_s16le

沒有聲音是因為沒有安裝或指定正確的編碼器(codec)。ffmpeg轉換影片的時候,會把影片檔分開成兩個串流 (Stream) 來轉,Video Stream 用的是 flv codec,通常這邊比較沒有問題。Audio Stream 用的應該 mp3 codec,如果您指定 mp3 codec 而沒有作用的話,以致轉出沒有聲音的 FLV 影片,那應該就是沒有裝 mp3 codec,此時可能只剩下 pcm_s8 或者 pcm_s16le codec 可用,語法如下 (WinFF 產生的語法,並自行加上 -acodec pcm_s16le 參數):
/usr/bin/ffmpeg -i “/home/user/movie.mpg” -vcodec flv -f flv -r 29.97 -s 320×240 -aspect 4:3 -b 300kb -g 160 -cmp 2 -subcmp 2 -mbd 2 -flags aic cbp mv0 mv4 trell -ac 1 -ar 22050 -ab 56k -acodec pcm_s16le “/home/user/movie.flv”

命令行例子:

# ffmpeg -i test.avi -y -ab 56 -ar 11025 -ac 2 -b 1500 -qscale 9 -r 15 -s 320*240 test2.flv

#mencoder 神奇手机a.rmvb
-o test.flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc
-lavcopts vcodec=flv:vbitrate=200:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:dia=4:cmp=6:
vb_strategy=1 -vf scale=320:240 -ofps 12 -srate 22050

guoshuang 于 周五, 05/30/2008 - 06:09 提交。
by guoshuang 2007 with drupal. RSS Sitemap