卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

ffmpeg命令行參數(shù) 遠(yuǎn)程服務(wù)器怎么使用ffmpeg?

遠(yuǎn)程服務(wù)器怎么使用ffmpeg?這取決于框架和操作系統(tǒng)。通常,腳本字符串可以直接作為參數(shù)處理。這種方法的缺點(diǎn)是它將啟動(dòng)一個(gè)新的過(guò)程。另一種方法是將ffmpeg編譯到項(xiàng)目中(建議將main函數(shù)改為可調(diào)用

遠(yuǎn)程服務(wù)器怎么使用ffmpeg?

這取決于框架和操作系統(tǒng)。

通常,腳本字符串可以直接作為參數(shù)處理。這種方法的缺點(diǎn)是它將啟動(dòng)一個(gè)新的過(guò)程。另一種方法是將ffmpeg編譯到項(xiàng)目中(建議將main函數(shù)改為可調(diào)用函數(shù))。您可以編寫(xiě)一個(gè)服務(wù),負(fù)責(zé)調(diào)度f(wàn)fmpeg并為每個(gè)請(qǐng)求打開(kāi)一個(gè)新的ffmpeg解碼線程。需要注意的是,ffmpeg對(duì)內(nèi)存的要求很高,因此線程不愿意無(wú)限期地增加。因此需要編寫(xiě)一個(gè)線程池來(lái)保持線程數(shù)。超過(guò)線程數(shù)的請(qǐng)求被線程釋放的塊所知。這仍然是一個(gè)問(wèn)題,因?yàn)橐曨l流是一個(gè)長(zhǎng)期的處理過(guò)程,所以在資源有限的情況下處理高并發(fā)是不夠的。最后一種方法是使用nginx-RTMP連接多個(gè)視頻流,然后將不同的視頻包扔到同一個(gè)線程隊(duì)列中進(jìn)行處理,然后進(jìn)行解碼和分發(fā)。這種高并發(fā)性能可能會(huì)更好,但缺點(diǎn)是每個(gè)人都可能被卡住

如果進(jìn)程是由PHP啟動(dòng)的,可以直接從stdout得到ffmpeg輸出的編碼時(shí)間長(zhǎng)度,再除以芯片的長(zhǎng)度得到進(jìn)度百分比。

另一種方法是使用ffmpeg report參數(shù)將程序輸出打印到指定文件,讀取并提取文件中的編碼時(shí)間長(zhǎng)度,如上所述,除以長(zhǎng)度得到進(jìn)度百分比