• 3

請教如何把DXVA加速過的影片保存下來

s8726413 wrote:
對,我的問題就是這樣...(恕刪)


你的觀念有錯

妳舉的聲音檔的例子,是GOLDWAVE對聲音原始檔進行修改過後所得出的結果

但你要的影片硬體加速並不是對原始檔修改過後所產生的結果啊

是影片在播放的過程中透過硬體去輔助解碼

就像你到好樂迪去可以調歌的KEY一樣,即使你把KEY調成跟原本的KEY完全不一樣 原本的歌還是不會改變

硬體加速只能說是一種"效果" 牽扯的並不是檔案本身


當然,如果你要用DIVX等等的編碼方式去轉換高解析度的原始檔應該也是一個方法...
s8726413 wrote:
對,我的問題就是這樣...(恕刪)


dxva過程中影片沒有經處理
加速是輔助cpu運算
頓頓的問題不是出在影片本身上,所也無法針對影片本身作出改善,保存和增加fps數都無法有相應效果
而是影片流量大/經壓縮後,cpu不夠力所致,引起掉幀格,dxva也是運算零件,換言之,就像車子加多上一副引擎,跑起來便快了
我對你的問題理解上是這樣的
今天你的某台電腦CPU太炮 同時又沒有裝上能硬解的顯卡
看H264或VC1壓的就頓到爆炸
同時你有另一台至少有張顯卡能硬解的電腦
能靠顯卡硬解順順的播放影片

你現在的希望是
有沒有可能讓能播放的那台解碼後看看能不能輸出成檔案
然後再把檔案順順的播放出來這樣??
=====================================================================
我們先來算算看解碼後未壓縮的檔案多大(720P為例)
1280 X 720 X 24BIT(每個點) X 24(每秒至少24張吧 當你是電影) = 530841600bits = 63.28MBytes
假如你想要一分鐘..... 你需要約3797MBytes
一小時的話 你需要222.45GBytes
老實說對於現在TB級的硬碟 這點小容量一定不會造成您的困擾的
=====================================================================
未壓縮的影片未必會採用上面所述的方式儲存
所以請把上面的東西當做說笑
但是也由於解出來的資料量異常龐大
一般我們也不會去嘗試儲存解碼好的未壓縮影像
假如你真有需求的話 考慮把原始檔轉存成一些較不吃系統資源的格式如何(當然會減損畫質)
=====================================================================
老實說這篇文章問題很多....恩
s8726413 wrote:
有些HDTV影片及D...(恕刪)


要用硬體解碼的話問題很多
影片的編碼格式太多了
有的晶片有支援A格式但不支援B格式
你拿到的影片檔若剛好是B格式的話,強迫硬解有可能會使電腦當機,

所以我現在寧可把錢投資在CPU上,靠軟體解(不打3D GAME為前提)
現在一顆5000-8000的CPU,應該足以用軟體解一般的HD格式,
怕麻煩的人 軟解才是王道。

那就是無解囉

唉,只好每一台電腦都買一個顯示卡囉

此問題就此打住

謝謝以上大大的解答!

最近剛好遇到這方面的問題,Google 的時候看到這篇舊文章,

很感興趣,容在下說說我的看法。


我想您說的 DXVA 之後滑滑的,意思應該是指影片的 fps 提升了。

其實,這個狀況只有在特殊規格的檔案上面才會出現。

通常是交錯式的 MPEG-2,或標準 DVD 格式(骨子裡也是 MPEG-2)。

換言之就是,播放器針對這些格式的檔案作特別的處理。

這是有些格式影片開了會順,但有些影片開了不會順的原因。


順暢的理由很簡單,因為原本 29.97 fps 交錯格式,即時輸出成 59.94 fps了。

你可以想像為即時去交錯並倍頻,所以導致影片看起來非常順。

這種演算若軟解的話,會造成CPU的負擔,故播放器交給顯示卡處理。

就是你所說的 DXVA 硬體加速,所以說背後的功臣就在於顯示卡。

就是結論說每一台電腦都買一張顯示卡的原因。


那麼有沒有不需要顯示卡加速就可以軟解的程式呢?

(意即使用CPU軟解,即時倍頻為 59.94 fps 的播放器。)

據我所知目前好像沒有,至少各大播放器都不提供。


再來是您的主要的問題:

「有沒有辦法把 DXVA 加速過的影片保存下來?」

首先是觀念上的問題我就不多說了,前面高手們都回答過了。

正確的問法應該是「影片有沒有辦法倍頻到 59.94fps」?


答案是可以的。但是不是像你想的那樣,先 DXVA 加速之後再保存。

而是使用軟體「直接轉檔」,把 29.97fps 的檔案轉為 59.94fps。

把檔案直接轉為「滑滑的影片」。

這其實和 DXVA 意思是一樣的,只是繞個路走而已。


缺點是檔案容量增加一倍,且播放時硬體負擔會加大。

尤其是如果你要使用硬體播放器(mp4 player 之類的),

幾乎都無法正常播放。


那麼要怎麼轉換格式呢?

個人要推薦 TMPEGEnc,裡面轉換的時候可以選擇輸出格式。

參考附圖。



轉出來的影片效果取決於來源影片。

並非每個檔案轉出來都會「滑滑的」。

大部分影片轉出來之後,看起來沒任何變化。


歸納一下,要可以轉為順暢影片的話,最保險的格式是:

MPEG-2,交錯式,每秒含有 59.94 個 fields。

換言之就是一般 NTSC 的 DVD。

轉出來的格式就會像你所提的那樣「非常滑順」,像是在看電視一樣。


其他的格式的檔案的話(例如:progressive / 30fps),轉出來沒任何不同。

而且這類格式的影片,開了 DXVA 也不會變滑順。

因為他們本身就是 progressive 的,不具有 59.94 fields,

當然也無法提供 59.94 fps 的強烈效果。

(正確說法是,即使倍頻了也看不出效果。)


  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?