显示标签为“Mplayer”的博文。显示所有博文
显示标签为“Mplayer”的博文。显示所有博文

星期二, 四月 22, 2008

mplayer的配置与双语字幕设置

先编写mplayer的配置文件:~/.mplayer/config

# Write your default config options here!
joystick=no #不加载游戏手柄的控制
fs=yes #支持全屏
zoom=yes #支持缩放
subcp=cp936 #支持中文字幕
subfont-autoscale=1 #字幕占屏幕的大小
#subfont-text-scale=3 #字幕的字体大小
font=/usr/share/fonts/cjkuni-fonts/uming.ttf #
选择字体
overlapsub=1 #支持多语言字幕
sub-fuzziness=1 #设定字幕自动加载的识别
osdlevel=3 #在屏幕的左上角显示相应时间等
vf=expand=:::::4/3:2 #如果是16:9的影片,字幕可以放在下面的黑框中

保存.

字幕的自动加载
sub-fuzziness有三个值可以设置,
0:代表完全匹配,字幕的名字和影片的名字必须一样,例如:xxxx.avi,xxxx.srt
1: 代表部分匹配,字幕的名字完全包含影片的名字就可以自动加载,例如:xxxx.avi,xxxx.chs.srt
2:代表所有这个目录下的字幕都会被加载

双语字幕
overlapsub=1是为了加载多语言字幕,最常用的是中英文字幕,但如果只是把中文和英文字幕放到影片目录里,中英文字幕是不会同时出现的,这时要把两个字幕合并成一个字幕,很简单:
$ cat xxxx.eng.srt xxxx.chs.srt>xxxx.srt

Read More...

星期日, 四月 06, 2008

mplayer、ffmpeg 指令備忘

  • 查看 DVD 結構
  • 擷錄 DVD 影片
  • 修剪影音檔案
  • 下載影音串流檔案
  • Webcam 應用

環境: Fedora 8 with Livna repo


查看 DVD 結構

mplayer dvd:// -identify -endpos 0 | grep ID_DVD

ID_DVD_TITLES=2 (總共有兩個標題)

ID_DVD_TITLE_1_CHAPTERS=11
(第一個標題有十一個章節)
ID_DVD_TITLE_1_ANGLES=1
(第一個標題只有一種視角)
ID_DVD_TITLE_2_CHAPTERS=8
(第二個標題有八個章節)
ID_DVD_TITLE_2_ANGLES=1

(第二個標題只有一種視角)


dvd:// → DVD
vcd:// → VCD
cdda:// → Audio CD
cddb:// → Audio CD




擷錄 DVD 影

#擷錄 TITLE 1, CHAPTER 8

mplayer dvd://1 -chapter 8-8 -dumpstream -dumpfile myfile.vob

-dumpstream: Video + Audio

-dumpvideo: Video only
-dumpaudio: Audio only (-dumpfile filename.pcm)







修剪影音檔案 #從第 11 秒的地方開始擷錄 (去除前面 10 秒內容)

ffmpeg -i input_file -ss 11 -acodec libmp3lame -ab 192k output.mp3

#從 -ss hh:mm:ss 開始擷錄, 且只錄製 -t hh:mm:ss 長度
ffmpeg -i input_file -ss hh:mm:ss -t hh:mm:ss -acodec copy -ab 192k output_file






下載影音串流檔案 #下載 mms:// 影音串流

mplayer mms://host/hot_mv.asf
-dumpstream -dumpfile myfile.asf






Webcam 應用 #播放 Webcam 視訊

mplayer tv:// -fps 30

#錄製 Webcam 影像

ffmpeg -i /dev/video -f video4linux2 -s 320x240 -f m4v myvideo.m4v



Read More...

星期日, 十二月 30, 2007

一个mplayer配置文件



# Write your default config options here!
# Some video output drivers (svga, x11, vesa) do not support hardware scaling.
ao=alsa #音频驱动选择
vo=x11 #视频驱动选择
joystick=0 #是否支持手柄控制
stop-xscreensaver=yes #是否允许播放视频时出现屏保
monitoraspect=1280:800 #识别桌面分辨率为1280×800
zoom=yes #是否允许视频缩放
subcp=cp936 #字幕字符集编码
subfont-autoscale=1 #设置按什么方法来进行自动缩放字幕,0-不自动缩放,1-按电影高度缩放,2-按电影宽度缩放,3-按电影对角线缩放(默认值)
subfont-text-scale=5 #设置字幕文本的自动缩放系数(屏幕尺寸的百分比),值范围为0~100,默认值为5。
subfont-osd-scale=8 #OSD字幕的自动缩放系统(屏幕尺寸的百分比),值范围为0~100,默认值为6。
font="Microsoft YaHei" #选择字幕用的字体
overlapsub=1 #支持多语言字幕。
sub-fuzziness=1 #设定字幕自动加载的识别,播放时可以通过j键切换。
osdlevel=1 #在屏幕的左上角显示相应时间等
cache = 8192 #此选项指定用多少内存(以 kBytes 为单位)作为播放文件或 URL 的预缓冲。
autosync=0
mc=0


#subalign=2 #字幕对齐方式。顶部对齐 (原始行为)。中央对齐。底部对齐 (默认)。
#vf=expand=0:-30:0:0 #如果是16:9的影片,字幕可以放在下面的黑框中osdlevel
#vf=eq2=1.0:-0.8
#vf=delogo=380:0:120:45:0
#subfont-blur=0
#subfont-outline=5
#subpos=100
#flip=1
#mirror=0
#ffactor=0.75 #对字体的 alphamap 重新采样。

Read More...