色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

遠程服務器怎么使用ffmpeg

張吉惟2年前14瀏覽0評論

遠程服務器怎么使用ffmpeg?

看什么框架, 什么操作系統了。

一般可以直接system把腳本字符串當做參數處理。這個方法壞處是會開新進程。還有一個方法就是把ffmpeg編譯進項目(建議把main函數改成一個可調用的函數)可以寫一個service, 里面負責調度ffmpeg, 每一個請求開一個新的ffmpeg解碼線程。需要注意的是ffmpeg對內存的需求很高, 所以線程不肯能無限增加。所以需要自己寫一個線程池來維護線程數量。超過線程數量的請求會被block知道一個線程釋放。這樣還是有問題, 因為視頻流是長期處理過程, 所以資源有限的情況下是不夠處理高并發的。最后一個方法是用nginx rtmp什么的負責多個視頻流的連接, 然后就把不同的視頻包都扔到同一個線程隊列處理,然后解碼分發。這樣高并發性能也許會好一點, 缺點是可能會出現所有人都卡頓的情況