What have you found for these years?

2011-05-15

mplayer dvd://

放入 dvd, mac 先是自動跳出 DVD Player. 本來是想說就用沒差,
但發現不知道怎麼快轉,而且我最討厭自動跳出了,還是自動全螢幕....
所以還是關掉,打開用來用去都最沒問題的 mplayer.

但其實我不記得 mplayer 怎麼播 dvd. 記得以前有查過,而且我記得
跟 dvd:// 有關,因此就在 fish 裡打了 dvd, 然後按上。果然立刻跳出

mplayer -slang zh dvd://

然後就很開心地按下去,心想果然還是 mplayer 最好。

結果播著播著,有時候聲音就會消失,然後又再出現,很明顯有問題...
果然 terminal 上顯示著一些錯誤訊息。我懶得細看,想說反正 player
很多,就再換一個就好。研究 mplayer 怎麼使用其實滿花時間的...

接著想起自己應該沒灌 vlc, 就去抓 vlc. 這段時間,先試一下 gui 介面的
MPlayerX. 沒一開始就打算試他的原因是,覺得也沒有很穩,而且之前
聲音一直有問題。打開之後,發現不知道怎麼開 dvd. 只好跳到 dvd 目錄
裡面,隨便選一個來播。乍看之下好像沒什麼問題,結果聲音全部爆音,
非常大聲,嚇我一大跳,只好很不舒服地立刻切掉。我猜 MplayerX 有
自己在做混音?結果接到外部裝置有時候就爛掉。

另一方面我也不太喜歡 MPlayerX 沒有完全用 mplayer 本身的快鍵,
游標移到畫面上跳出來的控制面板也覺得很礙眼。然後我決定繼續嘗試
mplayer, 而不是 vlc.

最早他給的訊息是這樣的:
Too many video packets in the buffer: (4096 in 8281449 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
所以我就改下這樣試試:

mplayer -ni -slang zh dvd://

發現沒什麼用。接著注意到,上面其實有更多的訊息,這樣寫的:
           ************************************************
           **** Your system is too SLOW to play this!  ****
           ************************************************

Possible reasons, problems, workarounds:
- Most common: broken/buggy _audio_ driver
  - Try -ao sdl or use the OSS emulation of ALSA.
  - Experiment with different values for -autosync, 30 is a good start.
- Slow video output
  - Try a different -vo driver (-vo help for a list) or try -framedrop!
- Slow CPU
  - Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts,
    e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- Broken file
  - Try various combinations of -nobps -ni -forceidx -mc 0.
- Slow media (NFS/SMB mounts, DVD, VCD etc)
  - Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
  - Try -nocache.
開頭那個 your system is too slow to play this 沒什麼大不了的,
我的電腦完全不可能太慢 (又不是 1920p), 而且這個訊息很常看到,
像是檔案有點問題,或是同時電腦在跑別的東西,或是移動視窗,
快轉之類的都有可能顯示那個。但總之就把他說的一個個試過就知道了。

由於我確實是碰到聲音會斷掉的問題,所以就先試了第一個:

mplayer -ao sdl -slang zh dvd://

結果發現還真的這樣就可以了,一切都很正常。不過這是什麼意思?
表示我電腦上有個 buggy audio driver? 為此我還更新了 mplayer,
不過結果似乎是一樣,一定得切換到 sdl 才不會有問題。其他的選項,
用了反而會連影片看起來都斷斷續續的。

啊,然後打這段時,我才注意到原來還有這句話:
- Slow media (NFS/SMB mounts, DVD, VCD etc)
  - Try -cache 8192.
試了一下,發現果然這樣也可以耶? =_=b 看來這應該才是問題所在才對。
多虧我剛剛還一直在擔心用了 sdl 會不會導致聲音多混音一次變差。


果然我對這方面真的是完全一竅不通呀。
還有就是說不定好好研究 mplayer 怎麼操作設定是值得的投資。
我覺得用起來其實很直覺。上下左右控制進度,f 全螢幕,q 關閉,
space 暫停,介面也極端乾淨簡單(根本沒有介面,只有畫面...)
照理說這些按鍵也可以改。gui 的很多用來還沒這麼方便...


vlc 下載完也懶得解壓縮了,乾脆直接刪除 :s

updated 2011-05-15 22:50
mplayer -cache 8192 -slang zh dvd:// -chapter 4
按 ! 是 previous chapter, 按 @ 是 next chapter

0 retries:

Post a Comment

All texts are licensed under CC Attribution 3.0