1. ffmpegserver.jsCanvas 幀捕獲并處理

        聯(lián)合創(chuàng)作 · 2023-09-29 20:08

        這是一個簡單的 Node 服務(wù)器和開發(fā)庫用于將 Canvas 幀發(fā)送到服務(wù)器,并使用 ffmpeg 對視頻進(jìn)行壓縮??瑟?dú)立使用或者跟 CCapture.js 一起使用。

        使用步驟:

        1. 安裝 Node

        2. 克隆此項(xiàng)目源碼或者下載源碼壓縮包

        3. 進(jìn)入 repo 目錄并運(yùn)行 npm install

        4. 執(zhí)行 node start.js

        示例代碼:

        var capturer = new CCapture( {
            format: 'ffmpegserver',
            framerate: 60,
            verbose: true,
            name: "foobar",     // videos will be named foobar-#.mp4, untitled if not set.
            extension: ".mp4",  // extension for file. default = ".mp4"
            codec: "mpeg4",     // this is an valid ffmpeg codec "mpeg4", "libx264", "flv1", etc...
                                // if not set ffmpeg guesses based on extension.
        } );
        
        capturer.start();
        
        function render(){
          // rendering stuff ...
          capturer.capture( canvas );
        }
        
        requestAnimationFrame(render);
        
        capturer.stop();
        capturer.save( function( url, size ) { /* ... */ } );
        瀏覽 24
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報
          
          

            1. 很黄很污的网站在线观看 | 人人草网 | 久久久激情网 | 日韩在线视频第一页 | 996热在线观看 |