TR211
[[ new Date( '2024-08-04 06:50:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]]
[[ new Date( '2024-08-04 06:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~
[[ new Date( '2024-08-04 07:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]]
中文 Chinese
當我們想要嘗試做一些影片處理(例如普通的filter,用AI加工,等等)時,編寫一個 plugin 來擴展既有的開源影片處理工具的功能,是實現影片處理預期結果的各種方案中,CP值最高的方式。
因此,這裡將透過閱讀一些 AviSynth/VapourSynth 影像 plugin 原始碼,包含個人寫過的 plugin 原始碼,來分享經驗。究竟自製 plugin 在接收、處理、輸出視訊串流時,應該注意哪些細節。
- A programmer (x) coding peasant (o) from game company in Taiwan.
- Backend (and temporary frontend) engineer.
- Usually develop something related to my work in Python, Ruby, ECMAScript, Golang, C#.
- Built CDN-aware game asset update system.
- Business large passenger vehicle driver.
- Ride bike to help traffic jam.
- Care about chaotic traffic in Taiwan.
- Draw cute anime character in spare time.