mencoder 转 flv 同时加字幕水印
?
試了一下,可以加進去,但有些參數還設置不好.比如中文的字幕只顯示成"_____",文件的各項設置
cd mencoder
mencoder ../file/test.mov -o ../flv/zbzbzb.flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:v4mv:last_pred=3 -subpos 0 -subwidth 5 -subfont-text-scale 10 -unicode -font arial.ttf -sub test.srt -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -srate 22050
pause
上面是在一個批處理文件中執行的,所以寫成這樣子
subpos 是說明字幕的位置:垂直方向上越大越靠下,水平方向的參數我沒找到,最小0,最大100
subfont-text-scale 設置字體的大小
-unicode 文字編碼方式,其他的沒試過
-font 字體文件
-sub 你的字幕文件
還有一些參數再分析中....
FFmpeg 加水印 參數:
ffmpeg -i inputfile.xxx -tagpict ":220:210" -ab 56 -ar 22050 -qmin 2 -qmax 16 -b 320k -r 15 -s 320x240 outputfile.flv
水印參數說明:
-tagpict ":220:210"
(在ffmpeg所在目錄中尋找0002.mjpg、mask.mjpg兩個用作水印處理的圖片文件,然后在指定的坐標,比如此處的:220:210,把水印在轉碼過程中添加到視頻文件的每一楨上)
AviSynth加水印:
首先ffmpeg/Mencoder編譯時需要--enable-avisynth;
轉換參數:ffmpeg -y -i 1.avs -b 320k rmvb-avs.flv
1.avs編寫格式:
video = DirectShowSource("rmvb.rmvb",15).BilinearResize(320,240)
logo = ImageSource("logo2.jpg")
logomask = ImageSource("mask2.jpg")
overlay(video,logo,mask=logomask)
mencoder 轉 flv 同時加字幕水印
先用SrtEdit工具編輯出 .srt的字幕來,
mencoder ../file/vippipi.mpeg -o ../flv/16.flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:v4mv:last_pred=3 -subpos 0 -subwidth 20 -subfont-text-scale 3 -unicode -font arial.ttf -sub woyo.srt -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -srate 22050 pause
總結
以上是生活随笔為你收集整理的mencoder 转 flv 同时加字幕水印的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 超文本(Hypertext)
- 下一篇: gtalk 源码分析
