最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Vapoursynth視頻壓制教程 系列一:相關(guān)文件下載與環(huán)境配置

2022-07-24 20:16 作者:NangInShell  | 我要投稿

寫在前面(如果你只關(guān)注教程內(nèi)容可以跳過):

? ? 本人在學(xué)習(xí)Vapoursynth視頻相關(guān)壓制處理時遇到了各種各樣的問題,包括很多插件年代久遠(yuǎn)已經(jīng)不再更新,許多配置教程也已經(jīng)老舊不再適用以及Vapoursynth的新舊語法問題等等,為了讓后面想要接觸這方面學(xué)習(xí)的朋友能夠少踩坑,所以寫了這份教程.后續(xù)會根據(jù)個人時間安排更新專欄內(nèi)容.

? ? 本人沒有錄音條件,所以沒有以視頻講解的形式展示.此文章標(biāo)明出處后可隨意轉(zhuǎn)載和引用.

注意:

? ? 此教程以Vapoursynth安裝版,Python 3.10安裝版,Vapoursynth Editor安裝版為例。使用vspipe和ffmpeg的管道流程壓制視頻.測試樣例已經(jīng)在沒有裝過這些環(huán)境的云電腦上成功運(yùn)行。我也是新手懂的不是很多,如果配置過程中有什么問題可以在評論里問,大家可以一起幫忙解決.

本教程只適用于新手搭建Vapoursynth相關(guān)環(huán)境,如果有什么不對的地方還請大佬們指出,我會好好參考完善本教程.

接下來進(jìn)入正文

步驟分為四步:

1,????? 準(zhǔn)備相關(guān)文件

2,????? 環(huán)境配置

3,????? 插件和腳本配置

4,? ? ? 測試運(yùn)行

一,準(zhǔn)備相關(guān)文件

配置環(huán)境需要的基本文件

上圖相關(guān)文件包括:已編譯的FFmpeg壓縮包, Vapoursynth-R59安裝版exe,Python 3.10安裝版exe, Vapoursynth Editor r19安裝版exe,以及測試用的test.vpy腳本文件和測試用視頻文件。這里你可以根據(jù)下面的下載地址調(diào)整你想要安裝的版本,注意版本匹配的問題.


FFmpeg下載地址:

https://www.ffmpeg.org/download.html


Vapoursynth下載地址:

https://github.com/vapoursynth/vapoursynth/releases


Vapoursynth安裝文件

Vapoursynth分為便攜版(portable)和安裝版(exe),這里用于測試下載的是最新版本的VapourSynth64-R59.exe。


Python下載地址:

https://www.python.org/downloads/

Python下載Windows版本的python-3.10.5-amd64.exe。

注意:python版本需要與Vapoursynth版本匹配,具體看Vapoursynth官網(wǎng)的要求。例如我示例的這個Vapoursynth版本配置的時候只能和Python 3.8和Python 3.10配置。

Vapoursynth Editor下載地址:

https://github.com/YomikoR/VapourSynth-Editor/releases

Vapoursynth Editor安裝文件

這里用于測試下載的是最新版的VapourSynth.Editor-r19-mod-5.3-x64-Qt5-Setup.exe。



二, 環(huán)境配置


提前創(chuàng)建4個空文件夾

這里我提前創(chuàng)建好四個空文件夾ffmpeg ,VS,VS_Edit,python310,后面配置環(huán)相關(guān)工具會安裝到這些文件夾。下面的安裝過程注意我每個工具的安裝路徑.

1,安裝Python

勾選下面的Add python 3.10 to PATH
點(diǎn)擊Next
選擇對應(yīng)安裝路徑,點(diǎn)擊install
等待安裝
安裝完成如圖所示,點(diǎn)擊Close關(guān)閉

2,Vapoursynth安裝


點(diǎn)擊Install for me only

選擇對應(yīng)的安裝路徑,點(diǎn)擊Next
點(diǎn)擊Next
如果你電腦里有多個Python環(huán)境都會在這里顯示,選擇對應(yīng)的Python環(huán)境,然后Next
點(diǎn)擊Next
點(diǎn)擊Next
點(diǎn)擊Install
等待安裝
完成,點(diǎn)擊Finish

3,Vapoursynth Editor安裝

點(diǎn)擊install for me only
勾選 I accept the agreement,點(diǎn)擊Next
選擇對應(yīng)安裝路徑,點(diǎn)擊Next
點(diǎn)擊Next
點(diǎn)擊Next
點(diǎn)擊Install
等待安裝
出現(xiàn)這個界面就點(diǎn)Ignore the error and continue這個選項
完成,點(diǎn)擊Finish
界面如圖所示

4,配置ffempg

將前面準(zhǔn)備的已經(jīng)編譯好的ffmpeg壓縮包解壓縮到前面創(chuàng)建的ffempg文件夾


相關(guān)路徑如圖

添加進(jìn)環(huán)境變量,具體步驟:

右鍵電腦屬性,打開高級系統(tǒng)設(shè)置

點(diǎn)擊環(huán)境變量
點(diǎn)擊Path,然后點(diǎn)擊編輯
點(diǎn)擊新建,把前面ffmepg的bin文件夾路徑復(fù)制進(jìn)來,點(diǎn)擊確定
點(diǎn)擊確定

至此,所有工具的環(huán)境安裝已經(jīng)完成。測試是否安裝成功。

打開CMD,

輸入python,回車

輸入import vapoursynth,回車

輸入print(vapoursynth.core.version()),回車

結(jié)果如圖所示即為Python 3.10和Vapoursynth安裝成功

打開CMD,輸入ffmpeg -version,回車

結(jié)果如圖所示即FFmpeg安裝成功

三, 插件和腳本的配置

這里測試使用一個事先準(zhǔn)備好的test.vpy測試文件,打開 Vapoursynth Editor,將test.vpy直接拖入Vapoursynth Editor中。

此VS腳本功能是給一個視頻加上全局固定噪點(diǎn)

點(diǎn)擊左上角的Edit->Settings->Paths

按圖上文字配置相關(guān)路徑

Vapoursynth添加的擴(kuò)展有插件和腳本兩種。插件的文件名一般是 name.dll,腳本的文件名一般是 name.py。

自動安裝(不推薦):

在Vapoursynth路徑下的VapourSynth\vsrepo文件夾的路徑下找到vsrepo.py文件,在這個路徑下打開CMD或Powershell

輸入類似這樣的指令進(jìn)行安裝即可:

Python vsrepo.py install plugins_name

自動安裝個人測試十分鬼畜不是特別好用,而且因?yàn)榭茖W(xué)上網(wǎng)的原因很大概率安裝不上,這里不推薦使用自動安裝。

手動安裝(推薦):

大部分插件和腳本可以在?https://vsdb.top/?找到,這里我以test.vpy缺失的插件和腳本演示。

這里點(diǎn)擊Vapoursynth Editor的Script->Check script
報錯顯示No module named ‘havsfunc’
打開https://vsdb.top/,搜索havsfunc,點(diǎn)擊havsfunc
點(diǎn)擊script,下載得到一個壓縮包
腳本壓縮包解壓后如圖所示
將havsfunc.py文件放置到python 3.10對應(yīng)的安裝路徑下Lib/site-packages

繼續(xù)點(diǎn)擊Vapoursynth Editor的Script->Check script糾錯

報錯顯示No module named ‘mvsfunc’
跟上面的havsfunc腳本的安裝過程一樣,下載好mvsfunc壓縮包解壓
把mvsfunc.py放置到python 3.10對應(yīng)的安裝路徑下Lib/site-packages

繼續(xù)點(diǎn)擊Vapoursynth Editor的Script->Check script糾錯

報錯顯示No module named ‘vsutil’
跟前面一樣進(jìn)入vsdb.top查找相關(guān)插件腳本。但是沒有下載選項,我們點(diǎn)擊Github。
點(diǎn)擊releases
下載代碼壓縮包
解壓得到如圖文件
將vsutil文件夾移動到Python 3.10安裝路徑下的Lib/site-packages

繼續(xù)點(diǎn)擊Vapoursynth Editor的Script->Check script糾錯

這里提示名字叫l(wèi)smas的插件功能不存在。來到 vsdb.top搜索lsmas
點(diǎn)擊lsmas
點(diǎn)擊win64開始下載壓縮包
下載得到壓縮包后解壓得到一個dll文件
把這個dll文件放置到C:\Users\你的用戶名\AppData\Roaming\VapourSynth\plugins64 目錄下。其他插件同理,這里我順便把缺失的addgrain插件也放置到了對應(yīng)路徑下

dll插件文件存放路徑:? ? C:\Users\你的用戶名\AppData\Roaming\VapourSynth\plugins64

四,測試和運(yùn)行

點(diǎn)擊Vapoursynth Editor的Script->Check script

出現(xiàn)綠色提示字即腳本可運(yùn)行,點(diǎn)擊Script->preview即可預(yù)覽畫面
預(yù)覽界面如圖所示

在test.vpy測試腳本的存放路徑打開CMD或Powershell,輸入一個簡單的測試指令:

vspipe?--y4m?test.vpy?-?|?ffmpeg?-i?pipe:?test.mp4

回車即可測試

開始運(yùn)行
運(yùn)行中
等待CMD跑完以后,對應(yīng)目錄下就會有對應(yīng)的test.mp4文件。

? ? ? 至此,你已經(jīng)完成了基本的Vapoursynth工具以及其他輔助工具腳本的環(huán)境搭建并通過了簡單的運(yùn)行測試,在后續(xù)開發(fā)腳本的過程中你可能還需要按照上述示例添加其他對應(yīng)的腳本和插件才能繼續(xù).


后話:

? ? ? 快逃,能逃多遠(yuǎn)逃多遠(yuǎn),趁你還沒有接觸Vapoursynth的濾鏡.

? ? ? 除了一般的學(xué)習(xí)研究Vapoursynth的問題.如果你沒有很好的設(shè)備的話,在使用Vapoursynth壓制處理視頻的話會十分耗時耗力.比如一個視頻跑半天的情況就是常有的事.我自己因?yàn)闆]有很好的電腦配置所以摸索Vapoursynth就十分緩慢.有時與其他py文件做交互還會經(jīng)常直接卡閃退,十分折磨.前期搗鼓這個環(huán)境安裝也十分折磨精神.

? ? ? 祝大家代碼行行無bug.


Vapoursynth視頻壓制教程 系列一:相關(guān)文件下載與環(huán)境配置的評論 (共 條)

分享到微博請遵守國家法律
和静县| 治多县| 和静县| 呼和浩特市| 曲水县| 凤翔县| 濮阳市| 楚雄市| 海安县| 精河县| 三台县| 平阳县| 滦平县| 阳曲县| 长泰县| 政和县| 兰溪市| 蒙自县| 桑日县| 漠河县| 贡嘎县| 都匀市| 万州区| 岑溪市| 崇信县| 乐亭县| 稻城县| 株洲市| 木兰县| 衡阳市| 东丽区| 海南省| 南康市| 南召县| 石渠县| 都匀市| 渭源县| 涡阳县| 陆河县| 肥东县| 高雄市|