mencoder 转 flv 同时加字幕水印
?
試了一下,可以加進(jìn)去,但有些參數(shù)還設(shè)置不好.比如中文的字幕只顯示成"_____",文件的各項(xiàng)設(shè)置
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
上面是在一個(gè)批處理文件中執(zhí)行的,所以寫成這樣子
subpos 是說(shuō)明字幕的位置:垂直方向上越大越靠下,水平方向的參數(shù)我沒(méi)找到,最小0,最大100
subfont-text-scale 設(shè)置字體的大小
-unicode 文字編碼方式,其他的沒(méi)試過(guò)
-font 字體文件
-sub 你的字幕文件
還有一些參數(shù)再分析中....
FFmpeg 加水印 參數(shù):
ffmpeg -i inputfile.xxx -tagpict ":220:210" -ab 56 -ar 22050 -qmin 2 -qmax 16 -b 320k -r 15 -s 320x240 outputfile.flv
水印參數(shù)說(shuō)明:
-tagpict ":220:210"
(在ffmpeg所在目錄中尋找0002.mjpg、mask.mjpg兩個(gè)用作水印處理的圖片文件,然后在指定的坐標(biāo),比如此處的:220:210,把水印在轉(zhuǎn)碼過(guò)程中添加到視頻文件的每一楨上)
AviSynth加水印:
首先f(wàn)fmpeg/Mencoder編譯時(shí)需要--enable-avisynth;
轉(zhuǎn)換參數(shù):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 轉(zhuǎn) flv 同時(shí)加字幕水印
先用SrtEdit工具編輯出 .srt的字幕來(lái),
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
總結(jié)
以上是生活随笔為你收集整理的mencoder 转 flv 同时加字幕水印的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 超文本(Hypertext)
- 下一篇: gtalk 源码分析