查看單個文章
舊 2017-08-05, 10:04 PM   #5 (permalink)
mini
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時
註冊日期: 2002-12-07
文章: 13249
精華: 0
現金: 26241 金幣
資產: 3024051 金幣
預設

其實覺得既然已經有很多抓圖軟體
就該搞些特別的

可以做一個固定時序抓圖 (最好是能抓指定區域)
比如生成 001.jpg到200.jpg後
再透過一些免費的轉檔軟體就能生成 影片

比如自動生成 AviSynth檔 (副檔名是 .avs 的純文字腳本檔案)
如果圖片暫存在 c:\tmppic\ 內容如下
ImageSource("c:\tmppic\%d.jpg", 001, 200, 29.97).ConvertToRGB32
P.S.文字裡的29.97是NTSC規格的畫面刷新率
因為抓圖軟體可能無法達到每秒近30張的抓圖速度, 這裡可以向下調低 或著自己插入(複製)一些同樣的圖形成假30FPS

姑且說軟體把它存檔成 c:\tmp\Animate.avs
接著在軟體內無痕執行X264.exe的命令列即可
P.S.無痕執行VB.NET mini會寫, BC++就...

X264.exe的命令列不會寫很正常請下載一套x264gui.exe 在 Input file 輸入上面的 Animate.avs
OK 選 Save to batch file
就會生成一個.bat的批次檔
編輯打開它
將文字有樣學樣照抄即可 (當然如果想學x264的參數也可以找到很多文章)
最後面的 -o "c:\tmp\output.mp4" "c:\tmp\Animate.avs" 就是你需要修改的地方

新版的x264gui.exe比舊版的介面多一點 (系統需net 1.1 , 舊版的年代大概是 2005年)
可先在Main頁面輸入.AVS 接著到 Queue就可看到 命令列文字
可在 https://sourceforge.net/projects/x26...urce=directory 獲得
mini 目前線上  
送花文章: 1999, 收花文章: 7957 篇, 收花: 26749 次
回覆時引用此帖
向 mini 送花的會員:
魔術王子 (2017-08-05)
感謝您發表一篇好文章