2009-12-19 52 views
1

我想爲AviSynth腳本製作一個簡單的助手。這將是一個Windows桌面應用程序,它會有一個avi電影的「預覽」屏幕,它會給你一個時間軸,播放,快進,後退,前進和逐幀返回。該程序需要知道播放器中當前幀的幀號及其文件名。什麼語言/庫具有視頻預覽窗口的應用程序?

什麼語言最適合這個?我知道PHP(我知道這不是競爭者),並且熟悉Java。我的想法是,這個項目最大的障礙將是尋找一個視頻播放功能的圖書館。匆匆一瞥,沒有Java視頻庫跳出來對我。我的下一個想法是C++。

該程序的輸出將是一個AviSynth的腳本,一個純文本文件,它看起來像這樣:

AviSource("myAvi.avi") 
Crop(0, 0, 320, 240) 
Blur(0.1) 
+0

Wheeee的Avisynth!感謝上帝,我不是唯一知道這種奇妙可用語言的人。 – 2009-12-19 15:49:41

回答

1

有幾個工具包,可以做tihs:

  1. C#:DirectShow中(的DirectX)
  2. 的Java:JMF
1

如果您已經安裝Avisynth中,你需要爲預覽(如果我的理解是唯一的事情,那是你的需要)是可以解碼未壓縮視頻的東西。它會像普通文件一樣打開。我敢肯定在Java中有很好的視頻播放器,但我不知道你需要多少功能。無論如何解析腳本並不容易 - 我建議你不要嘗試,如果你不需要。

編輯:對不起,我以爲你需要一個非常具體的應用程序,但從你看起來需要的東西,你不需要編碼任何東西,使用AVSP

請觀看this video,它顯示它是多麼簡單。它具有高級功能,例如自動完成功能(甚至可以從您自己的自動加載腳本中!)語法着色,宏,自動導入,拖動(例如視頻的拖放 - 只需拖動到視頻,AVSP使加載)scrit預覽縮放和所有東西,你可以使用自動或自定義滑塊(你可以製作一個滑塊,實時重寫腳本上的數字,例如色調/光度/對比度等繁瑣的通過腳本控制),複選框&單選按鈕(用於布爾值等),實時更改字符串的文本字段,以及基本上任何您需要的內容......請檢查它。

此外,VirtualDubMod是舊的。

而且,AVSP是免費的,無論是免費的還是免費的! =)

+1

對不起,我沒有說清楚。當然,我可以通過腳本觀看AviSynth'電影'。我想要的是編寫一個程序,幫助我自己編寫AviSynth腳本 - 而不是使用VirtualDub! – user151841 2009-12-19 18:52:27

相關問題