2009年3月25日 星期三

mkv無聲解決

by hys0126 (kmplayer.com)

關於E-AC3/DD plus/DD+音軌播放的問題

1、安裝Haali Media Splitter 1.7.152.18版
2、安裝Sonic.CinePlayer.HD.DVD.Decoder.v4.2解碼器
3、安裝mfc71.dll(複製到Windows\System32目錄下)
4、設置使用Haali分離器+Sonic音頻解碼器,這樣就能夠正常回放E-AC3/DD plus/DD+音軌。

需要的軟件下載:
1、Haali Media Splitter
[External URL submitted by user - Login required]

2、Sonic.CinePlayer.HD.DVD.Decoder.v4.2
[External URL submitted by user - Login required]

3、如果無法調用Sonic解碼器,下載mfc71.dll這個文件。
thunder://QUFodHRwOi8vZC5heXh6LmNvbS82YWRZTTZVMC9tZmM3MS5yYX JaWg==

安裝方法
(1)安裝Haali分離器後,在KMPlayer中啟用。

打開KMP選項設置,展開「濾鏡控制」,選擇「源濾鏡」,選擇右半邊窗口「其它」標籤頁,勾選「使用Haali的分離器連接MKV」

(2)Kmplayer中,啟用sonic音頻解碼器,點擊左邊列表「濾鏡控制」下的「自定義濾鏡管理器」 ,在右半邊窗口單擊「添加已註冊的濾鏡」按鈕,在彈出的窗口中應該可以找到「Sonic Cinemaster? Audio Decoder 4.2"的濾鏡選擇它,點確定,OK!

2009年3月23日 星期一

書籤編輯過後,重開回溯解決

先關 FF 再幹掉 bookmarkbackups 裡的今日備份
參考 moztw.org


2009年3月6日 星期五

utorrent 進階設定

硬碟裡翻到的,來源已不知道
還有一部分是從
μTorrent 1.8.0 高級參數詳解 [逐步更新]
建議修改的幾個:

net.max_halfopen:填入100(此數值永遠低於TCPIP patch過後的數值,假如100讓你的網路負荷不了請改低至50~64之間)

peer.disconnect_inactive_interval:填入600

bt.connect_speed:這個選項指定在達到 net.max_halfopen 的值之前 μTorrent 每秒鍾建立的連接數.

bt.allow_same_ip: 啟用這個選項將允許 μTorrent 在每個任務進行時接受來自同一個 IP 地址的多個連接請求. 當然這可能會削弱反吸血保護功能的效果.

bt.auto_ul_factor: 這個選項設置速度限制功能的最大讀取比例. 單位為百分比.

bt.auto_ul_interval: 這個選項控制 μTorrent 多長時間測試一次上傳速度以自動設置上傳速度限制. 每過這段指定的間隔時間, μTorrent 將禁用上傳速度限制直到開始對速度進行採樣. 單位為秒.

bt.auto_ul_min: 這個選項決定了 μTorrent在自動調整上傳速度模式下的最小上傳速度. 如果採樣的平均值小於這個值, μTorrent 將忽略採樣的平均值並以此處設置的數值來代替平均值.單位為字節/秒(B/S). 注意: 如果這個值設置的過低,則自動調整上傳速度功能可能會將實際上傳速度設置的過低從而觸發下載速度限制功能影響到你的下載速度.

bt.auto_ul_sample_average: 這個選項設置多長時間計算一次已上傳的數據量, 單位為秒.

bt.auto_ul_sample_window: 這個選項控制多長時間進行一次採樣操作. 單位為秒.

bt.ban_ratio: 每個客戶端在被阻止之前發送的完好數據塊與損壞數據塊的最低可接受的比率. 這個選項僅在 bt.ban_threshold 達到限制值且 bt.use_ban_ratio 選項啟用的情況下方有效.

bt.ban_threshold: 這個選項設置允許每個客戶端發送的最大損壞數據塊個數, 達到此限制值後 μTorrent 將會阻止該客戶端.

bt.compact_allocation: 請勿啟用這個選項, 它暫時還無法正常工作, 否則會導致程序出錯. 請先使用 diskio.sparse_files 參數. 啟用這個選項將允許 μTorrent 在創建下載文件時並不申請完整的磁盤空間而是分步驟申請並使用磁盤空間. 當然這將會增加磁盤碎片. 請不要與 diskio.use_partfile 參數同時啟用. 同樣也不能與 "下載前預先分配磁盤空間" 功能同時啟用(參數設置->常規).

bt.connect_speed: 這個選項指定在達到 net.max_halfopen 的值之前 μTorrent 每秒鍾建立的連接數.

bt.enable_tracker: 啟用這個選項將啟用 μTorrent 內建的一個小型的僅具有基本功能的 Tracker 服務器. 如果你想要使用這個 Tracker 服務器, 其訪問地址為 http://IP:port/announce, 其中 IP 為你本機的公網 IP, 端口為 μTorrent 的監聽端口 (或設置並啟用的備用監聽端口). 如果你使用了動態 DNS 服務, 你可以使用域名來代替 IP 地址. 內建的 Tracker 服務器允許跟蹤外部種子文件, 但無法限制它們. 同樣也沒有方法查看這些被跟蹤的種子文件. 如果你要使用此功能, 請先確認你的端口轉發已經設置正確.

bt.graceful_shutdown: 如果啟用這個選項, μTorrent 將會在關閉之前等待所有必需操作全部執行完成 (如: 寫入正在進行的區塊到磁盤, 處理刪除隊列中的待刪除文件以及等待 Tracker 服務器回應的停止消息等等). 這意味著從你退出程序後的幾分鍾內, 進程仍然會存在於進程列表中. 禁用此選項將使 μTorrent 在最長 10 秒後強制終止進程.

bt.scrape_stopped:允許/禁止放棄已停止連接的tracker 設定屬性:true/false

bt.compact_allocation:允許utorrent使用Python-like(?)方式來建立文件以節省空間,但你不可以使用這個功能來結合其他部份的文檔(單一工作用?),同時這功能還不完整,你可能在使用中接收到"Element not found"警告設定屬性:true/false

bt.enable_tracker:允許/禁止使用固網tracker,URL是http://your.ip:port/announce
(允許二級網域如no-ip,myftp等),但不接受外部tracker 設定屬性:url

bt.multiscrape:打開/關閉複數拋棄(tracker),建議默認值,因utorrent會自動刪除無用的tracker 設定屬性:true/false

bt.send_have_to_seed:打開/關閉傳送信息給種子 設定屬性:true/fasle

bt.set_sockbuf:一個自動偵測TCP緩衝大小的除錯功能,它是基於你的最大上傳速度來調節,而非延遲值 設定屬性:true/fasle

bt.connect_speed:控制每秒的連接人數 設定屬性:任何數目

bt.prio_first_last_piece:打開/關閉優先處理文件的首尾部份 設定屬性:true/false

bt.convert_to_fast_pct:控制快速模式下切塊文件的轉換百分比,但只會向速度快的peer提出以增加數量及防止封鎖欄 設定屬性:0~100(%)

bt.prio_rare_thres:如果切塊文件數量小於bt.prio_rare_thres的設定,則會找一些較大的文件塊先開始下載,否則只會下載一些已開始的文件塊,設為0。等於把bt.always_prio_rare關閉,1000則是打開 設定屬性:0~??

gui.compat_diropen:允許默認地址錯誤時開啟另一地址瀏覽 設定屬性:true/false

net.bind_ip:指定一個網卡地址來接入 設定屬性:ip地址

net.outgoing_ip:指定一個網卡地址來傳送 設定屬性:ip地址

net.low_cpu:少量降低CPU使用率(如果你下載速度理想,建議關閉) 設定屬性:true/false

net.max_halfopen:half-open tcp connection的接入數,沒有破解的WinXP Incl SP2默認是8,本人設100 設定屬性:0~??

ipfilter.enable:允許/關閉使用ipfilter.dat 設定屬性:true/false

dht.rate:設定DHT的帶寬,-1乃系統自定,原則基於你的上傳比率,最低512,最高8192,這個數值是基於最大上傳比率/16 設定屬性:-1~??

webui.pass:為wed介面設置密碼 設定屬性:y'rusername:y'rpassword

queue.dont_count_slow_dl/ul:設定當一某個文件的上/下載小於1kb/s時,不把它加入"工作中"一列(即如果設定同時下載文件為3個,其中一個上/下載小於1kb/s時,則一共可同時下載4個文件了) 設定屬性:true/false

queue.prio_no_seeds:優先結沒種的文件做種 設定屬性:true/false

peer.lazy_bitfield:繞過一些ISP對做種的干擾,但不一定有效 設定屬性:true/false

peer.resolve_country:用DNSBL{DNS-based Blackhole List (DNSBL, Real-time Blackhole List or RBL)}來重新識認連接ip的國家旗幟,但不可與flags.conf一起使用設定屬性:true/fasle

peer.disconnect_inactive:允許/禁止斷開靜態peer(默認閒置為5分鍾),並當peer少於maximum number of connections per torrent(/preferences/torrents)設定的數值時不會自動斷開設定屬性:true/false

peer.disconnect_inactive_interval:設定斷開peer的最短閒置時間,但必須大於300(秒?) 設定屬性:300~??

diskio.flush_files:關閉file handles,可減低一些人"內存溢出"的影響 設定屬性:true/false

diskio.sparse_files:限NTFS硬盤用,只寫入已下載的文件(即不予留空間),但不允許預先分配空間 設定屬性:true/false

diskio.write_queue_size:這個很重要,是緩存的大小,默認-1是系統自動設置大小,大小計算原則是下載速度*7,如果想手動設置,8已經夠了,但是最好不要小於1000,32768以上一般是極限 設定屬性:1000~32768(kbs)

diskio.use_partfile:utorrent:沒有選擇下載功能(雖然你仍然可以選擇不想下載部份),開啟這個功能能夠防止下載你沒有選擇的文件 設定屬性:true/false

diskio.smart_hash:在內存中切細資料,而非硬盤,可減少讀盤(非常有用,必開) 設定屬性:true/false

diskio.coalesce_writes:儘可能減少調用已下載的文件,雖然對加速無關,但可減少寫入硬算(相對的代價是更大的內存/CPU使用量) 設定屬性:true/false

diskio.read_cache_size:緩存讀取的大小(0=關閉) 設定屬性:true/false

utorrent 標記解釋

硬碟裡翻到的,來源已經忘了…
* D = 本地接受傳送中的用戶(有需要的文件部份且沒有禁止連接)
* d = 本地請求但被拒絕的用戶(有需要的文件部份但被禁止連接)
* U = 接受傳送的用戶(同D)
* u = 本地拒絕傳送的用戶(同d)
* O = 刷新並接受禁止連接的用戶
* S = 靜態連接(一段時間沒有傳送任何數據的用戶,一般是60秒)
* I = 接入的
* K = 本地沒有需要文件部份的用戶,同時被對方禁止連接
* ? = 對方沒有需要文件部份,同時被本地已禁止連接
* X = 透過Peer Exchange技術連接的peer
* H = 透過DHT技術連接的peer
* E = 對方使用Protocol Encryption(#)(使用all mode)
* e = 對方Protocol Encryption(使用force)
(#)Protocol Encryption (PE)是Azureus跟μTorrent之間共同規格的協議,設計原意是用來繞過ISP對BT的封鎖

eMule升級時應該備份的文件

來源
cryptkey.dat
安全認證

preferences.dat
userhash

clients.met
信用文件

emfriends.met
好友列表

known.met
已知文件信息[包括hash,上傳數等]

known2.met
AICH hash相關,初步估計是存放文件的hashset[0.47以前,使用新版的可刪除此文件]

known2_64.met
AICH hash相關,初步估計是存放文件的hashset[0.47及以後的版本]

preferences.ini
EM的配置文件,同時存放舊版的統計數據[0.43以前]

Category.ini
下載分類

fileinfo.ini
文件註釋

statistics.ini
新版的統計數據[0.43及以後的版本]

shareddir.dat
共享的目錄

staticservers.dat
靜態服務器列表

其中,這三個是最重要的文件

cryptkey.dat
安全認證

preferences.dat
userhash

clients.met
信用文件

cryptkey.dat
安全認證

preferences.dat
userhash

這兩個文件請專門備份
如果共享大量文件的朋友

known.met
已知文件信息[包括hash,上傳數等,CN版中關係到文件的強制優先級]

known2.met
AICH hash相關,初步估計是存放文件的hashset

這兩個文件最好有空也備份,注意更新

其他文件酌情考慮是否備份或保留

2009年3月3日 星期二

關閉firefox3全螢幕(f11)時滑動特效

browser.fullscreen.animateUp 設成 0

2009年3月1日 星期日

wow減少LAG以及降PING

轉自: 牛牛之眼 (應該也是轉來的)

作者 Phylen

方法一:(改registry,需要重開機)
reg

  1. regedit→HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{7DBA6DCA-FFE8-4002-A28F-4D2B57AE8383}找有你ip的那個,新增DWORD,名稱叫TcpAckFrequency然後值設1
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters,在parameters的分類新增一個DWORD,名稱叫TCPNoDelay也是把值設1
  3. 接著再重開機,就會發現ping有明顯下降了

找不到MSMQ的話,可以自己新增registry:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters]
"TCPNoDelay"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\OCMsetup]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\Security]
"SecureDSCommunication"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\setup]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Setup]


將從 Windows Reigstry 複製起來到 Setup 存成 xxx.reg


方法二:


  1. 先去www.sun.com or 任何抓的到java程式的地方,應該是含有Java 2 Runtime Environment (JRE)就可以了.
  2. 再到 這邊 抓java程式,如果被改名成wowproxy.zip自己在改成wowproxy.jar就好了
  3. 安裝完後,命令提示字元→切到放wowproxy.jar的目錄→ java -jar wowproxy.jar →程式執行的畫面
    類似這樣:
    Starting SOCKS Proxy on:0.0.0.0:1180
    Accepted from:hostname.domainname.tld:3275
    Request version:5 Command: CONNECT
    IP:destination.domain.tld/333.222.444.444 Port:34522
    Connected to destination.domain.tld/333.222.444.444:34522
    [after closing the connection]
    Aborting operation
    Main thread(client→remote)stopped.
    Support thread(remote→client) stopped
  4. 輸入'+' 再enter,會看到有開啟的訊息
    TCP-NODELAY enabled
  5. 接著再用freecap
    設定 server:127.0.0.1 port 1180
    socks v5,不需要認證
    透過freecap開啟wow
至於為啥可以這樣降ping
可以 參考


大致上是因為TCP protocol會有個delayACK,透過方法1 or 方法2就是把那delayACK的功能拿掉,這樣就可以節省等待TCP packet回應的時間

ps. vista的話可以試試看下面這種
vista version

For Vista users, you can download this hotfix from here.

Vista 32 bit - http://thehotfixshare.net/board/index.php?showtopic=3265
Vista 64 bit - http://thehotfixshare.net/board/index.php?showtopic=5976
You will have to register on that site to download it,
but it is free and I have never received any kind of ads or spam from them.
Pretty good site for Windows hotfixes that are generally unpublished
to the public on any kind of widespread basis.





作者 jwjw0513 (我老了還會繼續科科嗎?)




原址
歐服官論討論:打開微軟媒體播放器是否可以加速WoW性能,有玩家稱先打開微軟媒體播放器[windows media player,WMP]然後登錄WoW可顯著增加魔獸世界性能,包括數據載入速度和每秒幀數。有玩家指不需打開WMP只需打開DirectX開發包[DirectX SDK]中的\Samples\C++\Direct3D\Bin\x86 or x64\EmptyProject.exe即可達到同樣效果。

實踐出真知
剛剛看了NGA的十頁討論,提到有強者測出下面這個東西

The origin of this "performance boost" is quite simple. Almost all of the applications are using system timers in some of the ways. This is a natural way of telling the system "Hey! I wanna draw this thing in 5 milliseconds. Now I'm going to sleep, wake me up in 5ms!". Windows has a thing called multimedia timers. These are the only timers with a high precision and predictability (up to 1ms resolution). By default these timers run with a precision like 10ms. So if the application want to wait for something using a
3ms interval it will actually have to wait for 3-10 seconds. Windows Media Player is using documented Windows functions (timeBeginRange, timeEndRange) which allow the system to boost the timers precision up to 1ms. You may ask why Microsoft didn't set this by default for you, well... Increasing timers resolution will cause your CPU to handle more interrupts and it will cause greatly increased power consumption (especially in sleep modes). Usually most of the applications don't really need such precision. So it is recommended for the software developers to only use this function when they're have a lot of heavy multimedia processing in their code.


第十一頁
終於有個似乎說的過去的解釋了,大體上是說,在系統中有一個計時器相關的設置,默認情況下會設置的比較長時間,大多數的程序不會去調整這個設置,在wmp中為了保證視頻播放流暢,會調整這個選項(而這個調整恰好對wow有幫助?)在同一頁,有人提出類似的事情發生在HLDS(CS服務器端)上,有牛人甚至寫了一個11行的C程序直接去設置這個參數,請看

Advanced Tips and Tricks:
FPSbooster or WMP: Here's a trick to boost the FPS of your server. Higher
FPS will make the game run smoother. The higher the better, as long as you
keep it below 800 (when you go above 800, you will most likely find a lot of
unexplainable server issues. It's the high FPS, I'm tellin' you!). The
secret to this trick is to simply open Windows Media Player (and keep it
open) while your server runs. It will boost the fps to the max value set by
fps_max. WMP uses a relatively high amount of resources though, which is why
I prefer the srcdsfpsboost.exe program. It's only 37kb and does the job
perfectly!

Grab the file here srcdsfpsboost