疑問:xine和mplayer播放dvd的畫質

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

疑問:xine和mplayer播放dvd的畫質

文章小狐狸 » 週二 4月 25, 2006 7:23 pm

為甚麼xine和mplayer播放dvd,
當畫面動作快速移動,會產生橫向的波紋,類似第四台畫面不清的水波紋?
而我使用winDVD發現沒有此問題!
我的疑問是,dvd格式不是公開的嗎?
為甚麼各軟體的解碼效果還會有如此大的差異?
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

文章訪客 » 週二 4月 25, 2006 7:51 pm

簡而言之
寫個 codec 是高難度的。
訪客
 

文章小狐狸 » 週二 4月 25, 2006 8:58 pm

其解碼的演算法不是公開的嗎?
:shock:
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

文章lthwie » 週三 4月 26, 2006 12:25 am

橫向波紋是交錯視訊號的關係,那本來就是用在電視播放的!
跟 ccode 無關~

WinDVD 自己會將畫面作去交錯處理,讓他在電視看起來更適合,我不知道 linux 下的播放軟體有沒有這選項!

我也是最近剛改用 linux 當桌面,正慢慢適應 linux 下的軟體中。
lthwie
可愛的小學生
可愛的小學生
 
文章: 40
註冊時間: 週日 10月 06, 2002 9:55 am

文章hmchen » 週三 4月 26, 2006 12:29 am

我猜應該只是 WinDVD 預設有開啟去交錯 (deinterlace) 的 filter
有些播放軟體如 vlc 可以作後處理, 除了去交錯, 比較有用的還有去區塊
適當選用這些 filter 對畫質有一些改善的效果,
但開過頭有時候反而會讓畫面變得更模糊
hmchen
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週二 6月 08, 2004 7:34 pm
來自: 台灣共和國

文章PCMan » 週三 4月 26, 2006 12:50 am

有些東西雖然是開放的,但有些也是有專利的
不過這可能和你說的問題無關

你說的問題可以用VLC播放,然後開啟 Deinterlace 選項解決
其中有幾種不同的模式,可以都試試效果
因為我忘了我是用哪一種了,開了之後畫質就好了
前陣子才碰到這問題
至於 mplayer, xine 要如何解決,有請各位高手
如果是用 totem 似乎就完全沒有辦法
PCMan
榮譽學長
榮譽學長
 
文章: 217
註冊時間: 週六 7月 02, 2005 10:46 am

文章小狐狸 » 週三 4月 26, 2006 12:51 am

交錯視訊號是做什麼的?
為什麼要有這種干擾畫面的訊號呢?
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

文章企鵝狂 » 週三 4月 26, 2006 10:14 am

http://tldp.org/HOWTO/DVD-Playback-HOWTO/usage.html
4.1.1. How to fix interlacing artifacts
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

文章matthewlam64 » 週三 4月 26, 2006 8:09 pm

totem 是基於 xine, 所以用於 xine 的方法也可用於 totem 上

[quote="PCMan"]至於 mplayer, xine 要如何解決,有請各位高手
如果是用 totem 似乎就完全沒有辦法[/quote]
Faith makes things possible
Love makes things easy
matthewlam64
可愛的小學生
可愛的小學生
 
文章: 11
註冊時間: 週二 4月 18, 2006 4:40 pm
來自: 香港

文章lthwie » 週三 4月 26, 2006 8:11 pm

>交錯視訊號是做什麼的?
>為什麼要有這種干擾畫面的訊號呢?

這不是干擾訊號啦~
現在即使是 HDV 時代也還在爭論到底是「交錯式」還是「漸進式」比較好~

細節就請自行查一下網路。簡單說,不同的顯示裝置,就有不同最適合的訊號,不可能可以一種規格打天下,所以才會有「轉檔」這種工作,拍攝時與的設備不同,要在不同媒體播放,就要作最適合的處理。

DVD 是要在電視看的,所以他在電腦看自然就不是最佳的的訊源,所以各軟體的特色才有他存在的價值阿~
lthwie
可愛的小學生
可愛的小學生
 
文章: 40
註冊時間: 週日 10月 06, 2002 9:55 am

文章matthewlam64 » 週三 4月 26, 2006 8:15 pm

edit ~/.gnome2/totem_config with these two lines:

gui.deinterlace_by_default:1

gui.deinterlace_plugin:tvtime:method=Greedy,cheap_mode=0,pulldown=1,use_progressive_frame_flag=1
Faith makes things possible
Love makes things easy
matthewlam64
可愛的小學生
可愛的小學生
 
文章: 11
註冊時間: 週二 4月 18, 2006 4:40 pm
來自: 香港

文章企鵝狂 » 週三 4月 26, 2006 11:40 pm

小狐狸 寫:交錯視訊號是做什麼的?
為什麼要有這種干擾畫面的訊號呢?


encode的時候雖然是說每秒30或25條線
但實際上是奇數跟偶數線交錯掃描...
所以如果一的東西在畫面上移動
frame 2的時候...
他的一半的掃描線其實還停在frame 1的位置

等到frame 3的時候..你又覺得frame 2的掃描線怪怪的了...

圖檔

mplayer -vf pp=lb ㄜ..或是li ci 其他選項...影像處理的東西要看課本才知道了..

xine的gui tab 裡面第一個Enable deinterlace by default就可以了

沒有deinterlace的例子
圖檔

這裡也講解得很清楚
http://neuron2.net/LVG/interlacing.html
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

文章小狐狸 » 週三 4月 26, 2006 11:52 pm

哈哈,翻了翻課本才發現我電視電路學過呢!
我已經知道是怎麼回事了!

註:xine預設為關閉deinterlace的。

參考資料:
http://tw.knowledge.yahoo.com/question/ ... 5042203145
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

文章訪客 » 週四 4月 27, 2006 6:03 am

請問為何MPLAYER播DVD,影像慢聲音約5秒?
cpu是celeron 450。
訪客
 


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客