国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java獲取視頻時(shí)長(zhǎng)、分辨率、幀率、碼率

這篇具有很好參考價(jià)值的文章主要介紹了java獲取視頻時(shí)長(zhǎng)、分辨率、幀率、碼率。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1、先導(dǎo)包

<dependency>
	<groupId>ws.schild</groupId>
	<artifactId>jave-all-deps</artifactId>
	<version>2.6.0</version>
</dependency>

2、獲取時(shí)長(zhǎng)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-611812.html

    @Test
    public void test01() {
    	// 視頻時(shí)長(zhǎng)
        long time = 0;
        try {
            String url = "http://xxxx.mp4";
            MultimediaObject media = new MultimediaObject(new URL(url));
            MultimediaInfo info = media.getInfo();
            // 時(shí)長(zhǎng),毫秒級(jí)
            long duration = info.getDuration();
            // 毫秒級(jí)時(shí)長(zhǎng)轉(zhuǎn)化為秒
            BigDecimal bigDecimal1 = new BigDecimal(duration);
            BigDecimal bigDecimal2 = new BigDecimal(1000);
            // 四舍五入,只保留整數(shù)
            time = bigDecimal1.divide(bigDecimal2, 0, RoundingMode.HALF_UP).longValue();
            // 獲取媒體視頻對(duì)象
            VideoInfo video = info.getVideo();
            // 碼率
            int bitRate = video.getBitRate();
            // 幀率
            float frameRate = video.getFrameRate();
            // 分辨率-高
            int height = video.getSize().getHeight();
            // 分辨率-寬
            int width = video.getSize().getWidth();
            // 視頻解碼器名稱
            String decoder = video.getDecoder();
        } catch (Exception e) {
            e.getMessage();
        }
        System.out.println("時(shí)長(zhǎng):" + time);
    }

到了這里,關(guān)于java獲取視頻時(shí)長(zhǎng)、分辨率、幀率、碼率的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【音視頻原理】視頻幀的 I P B 幀概念 ① ( 碼率 / 幀率 / 分辨率 視頻信息 | I 幀 - 內(nèi)部編碼幀 | I 幀 - 關(guān)鍵幀壓縮法 | P 幀 - 前向預(yù)測(cè)幀 )

    【音視頻原理】視頻幀的 I P B 幀概念 ① ( 碼率 / 幀率 / 分辨率 視頻信息 | I 幀 - 內(nèi)部編碼幀 | I 幀 - 關(guān)鍵幀壓縮法 | P 幀 - 前向預(yù)測(cè)幀 )

    使用 MediaInfo 軟件 打開一個(gè) mp4 文件 , 查看其屬性 ; 該視頻的屬性如下 : 碼率 : 212kb/s , 這是 視頻文件 的 視頻信息 在 單位時(shí)間內(nèi)的 數(shù)據(jù)流量 , 碼率越大 , 單位時(shí)間內(nèi)采樣率越大 , 數(shù)據(jù)流精度越高 , 視頻質(zhì)量越高 ; 視頻幀率 : 5fps , 1 秒中有 5 幀的信息 , 幀率越高 , 視頻越流暢

    2024年02月20日
    瀏覽(23)
  • 解決OpenCV使用USB攝像頭獲取高分辨率視頻低幀率、卡、果凍畫面的問(wèn)題

    最近制作移動(dòng)設(shè)備,需要安置多個(gè)usb攝像頭到電腦,踩了幾個(gè)坑,記錄一下解決方案。 不能使用分線器插多個(gè)usb攝像頭,同一時(shí)間只能加載一個(gè)。 usb攝像頭調(diào)高分辨率時(shí),非??D,視頻畫面像果凍一樣,及不流暢 第二個(gè)情況具體描述: 攝像頭支持1920*1080? 60fps,opencv在

    2024年02月16日
    瀏覽(30)
  • 選擇合適的幀率和分辨率:優(yōu)化RTSP流視頻抓取(java)

    在實(shí)時(shí)視頻流應(yīng)用中,選擇適當(dāng)?shù)膸屎头直媛蕦?duì)于確保視頻流的順暢播放和圖像質(zhì)量至關(guān)重要。本文將向您介紹如何使用Java和JavaCV庫(kù)中的FFmpegFrameGrabber來(lái)從RTSP流中抓取圖像,并在抓取時(shí)設(shè)置幀率和分辨率。 首先,確保您的Java項(xiàng)目中包含JavaCV庫(kù)的依賴。您可以在Maven項(xiàng)目中

    2024年02月09日
    瀏覽(42)
  • H.264視頻編碼推薦的分辨率和碼率配置表

    H.264視頻編碼推薦的分辨率和碼率配置表

    Video Encoding Settings for H.264 Excellence 針對(duì)H.264編碼格式,根據(jù)不同分辨率,推薦其對(duì)應(yīng)的碼率配置關(guān)系如下圖所示: 如下為上限,超過(guò)這個(gè)上限再增加碼率基本無(wú)太大意義!根據(jù)業(yè)務(wù)場(chǎng)景、幀率,建議碼率為此表格的1/1、1/2、1/4、1/8 寬屏: ?非寬屏: 經(jīng)驗(yàn)值:定碼率 經(jīng)驗(yàn)值:定

    2024年02月09日
    瀏覽(74)
  • 使用ffmpeg調(diào)整視頻分辨率/幀率并保持高清晰度

    使用ffmpeg調(diào)整視頻分辨率/幀率并保持高清晰度

    通過(guò)ffmpeg -i命令查看視頻基本信息 通過(guò)命令查看,原始視頻信息 分辨率為4096x2160,碼率214092k, 幀率50 -qscale value:使用固定的視頻量化標(biāo)度(VBR),以value質(zhì)量為基礎(chǔ)的VBR,取值0.01-255,越小質(zhì)量越好 -q:v:表示存儲(chǔ)jpeg的圖像質(zhì)量 -b:v:設(shè)置輸出文件的視頻比特率(碼率) -c:a:

    2024年02月02日
    瀏覽(31)
  • Qt音視頻開發(fā)44-本地?cái)z像頭推流(支持分辨率/幀率等設(shè)置/實(shí)時(shí)性極高)

    Qt音視頻開發(fā)44-本地?cái)z像頭推流(支持分辨率/幀率等設(shè)置/實(shí)時(shí)性極高)

    本地?cái)z像頭推流和本地桌面推流類似,無(wú)非就是采集的設(shè)備源頭換成了本地?cái)z像頭設(shè)備而不是桌面,其他代碼完全一樣。采集本地?cái)z像頭實(shí)時(shí)視頻要注意的是如果設(shè)置分辨率和幀率,一定要是設(shè)備本身就支持的,如果不支持那就歇菜,比如設(shè)備本身最大分辨率到1280x720,你主

    2024年02月05日
    瀏覽(27)
  • Java通過(guò)javacv獲取視頻、音頻、圖片等元數(shù)據(jù)信息(分辨率、大小、幀等信息)

    相信我們都會(huì)或多或少需要給前端返回視頻或者音頻的一些信息,那么今天這篇文章通過(guò)Java語(yǔ)言使用javacv來(lái)獲取視頻、音頻、圖片等元數(shù)據(jù)信息(分辨率、大小、幀等信息) 一、首先導(dǎo)入依賴 可以先導(dǎo)入javacv/javacv-platform依賴,由于依賴比較大,所以我們可以先去除部分不需

    2024年02月04日
    瀏覽(23)
  • Qt音視頻開發(fā)43-采集屏幕桌面并推流(支持分辨率/矩形區(qū)域/幀率等設(shè)置/實(shí)時(shí)性極高)

    采集電腦屏幕桌面并推流一般是用來(lái)做共享桌面、遠(yuǎn)程協(xié)助、投屏之類的應(yīng)用,最簡(jiǎn)單入門的做法可能會(huì)采用開個(gè)定時(shí)器或者線程抓圖,將整個(gè)屏幕截圖下來(lái),然后將圖片傳出去,這種方式很簡(jiǎn)單但是性能要低不少,一般采用ffmpeg來(lái)做桌面推流的居多,畢竟如果不采用代碼直

    2024年02月03日
    瀏覽(31)
  • Python獲取視頻分辨率大小

    可以使用 Python 的 cv2 庫(kù)來(lái)獲取視頻的分辨率大小。具體來(lái)說(shuō),需要執(zhí)行以下步驟: 1、首先,你需要安裝 cv2 庫(kù)。你可以使用 pip 安裝: 2、然后,需要導(dǎo)入 cv2 庫(kù)并打開視頻文件。就可以使用 cv2.VideoCapture 函數(shù)來(lái)打開視頻文件: 3、接著,可以使用 cv2.VideoCapture.get 函數(shù)獲取視

    2024年02月15日
    瀏覽(45)
  • 位深度/像素/分辨率/圖像大小的計(jì)算/幀率/刷新率

    位深度/像素/分辨率/圖像大小的計(jì)算/幀率/刷新率

    有關(guān)圖像的基本名詞解釋: 在記錄數(shù)字圖像的顏色時(shí),計(jì)算機(jī)實(shí)際上是用每個(gè)像素需要的位深度來(lái)表示的。黑白二色的圖像是數(shù)字圖像中最簡(jiǎn)單的一種,它只有黑、白兩種顏色,也就是說(shuō)它的每個(gè)像素只有1位顏色,位深度是1,用2的一次冪來(lái)表示;考慮到位深度平均分給R,

    2024年02月11日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包