最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java如何獲取視頻文件的編解碼器代碼示例

 更新時(shí)間:2024年05月03日 11:13:57   作者:復(fù)利人生  
這篇文章主要給大家介紹了關(guān)于java如何獲取視頻文件的編解碼器的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用java具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

引入jar包:

<dependency>
			<groupId>org.bytedeco</groupId>
			<artifactId>javacv-platform</artifactId>
			<version>1.5.9</version>
		</dependency>

測(cè)試類(lèi)

package com.jd.brand.approve.controller.approve;

import org.bytedeco.ffmpeg.global.avcodec;
import org.bytedeco.javacv.FFmpegFrameGrabber;

import java.io.File;

public class VideoDecoder {//HEVC,AAC

    public static void main(String[] args) {
        String videoPath = "/Users/xuhaojie/Desktop/視頻.mp4"; // 視頻文件路徑

        try {
            final FFmpegFrameGrabber fFmpegFrameGrabber = new FFmpegFrameGrabber(videoPath);
            fFmpegFrameGrabber.start();
            final int videoCodec = fFmpegFrameGrabber.getVideoCodec();
            final String videoCodecName = fFmpegFrameGrabber.getVideoCodecName();
            System.out.println("h264:" + avcodec.AV_CODEC_ID_H264);
            System.out.println("h265:" + avcodec.AV_CODEC_ID_H265);
            System.out.println("hevc:" + avcodec.AV_CODEC_ID_HEVC);
            System.out.println(videoCodec);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

執(zhí)行結(jié)果

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/xuhaojie/Desktop/視頻.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 1
    compatible_brands: isommp41mp42
    creation_time   : 2024-01-11T05:42:21.000000Z
  Duration: 00:00:15.00, start: 0.000000, bitrate: 5703 kb/s
  Stream #0:0[0x1](zho): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 124 kb/s (default)
    Metadata:
      creation_time   : 2024-01-11T05:42:21.000000Z
      handler_name    : Core Media Audio
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und): Video: hevc (Main 10) (hvc1 / 0x31637668), yuv420p10le(tv, bt709, progressive), 768x1366 [SAR 1:1 DAR 384:683], 5460 kb/s, 25 fps, 25 tbr, 25k tbn (default)
    Metadata:
      creation_time   : 2024-01-11T05:42:21.000000Z
      handler_name    : Core Media Video
      vendor_id       : [0][0][0][0]
h264:27
h265:173
hevc:173
173

總結(jié)

到此這篇關(guān)于java如何獲取視頻文件的編解碼器的文章就介紹到這了,更多相關(guān)java獲取視頻編解碼器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MyBatis實(shí)戰(zhàn)指南之MyBatis日志詳解

    MyBatis實(shí)戰(zhàn)指南之MyBatis日志詳解

    本文系統(tǒng)講解MyBatis日志模塊,涵蓋日志作用、框架選擇(SLF4J/Log4j等)、配置方法、源碼解析及日志級(jí)別控制,幫助開(kāi)發(fā)者掌握調(diào)試技巧與性能優(yōu)化實(shí)踐,感興趣的朋友跟隨小編一起看看吧
    2025-07-07
  • Springboot利用Aop捕捉注解實(shí)現(xiàn)業(yè)務(wù)異步執(zhí)行

    Springboot利用Aop捕捉注解實(shí)現(xiàn)業(yè)務(wù)異步執(zhí)行

    在開(kāi)發(fā)過(guò)程中,盡量會(huì)將比較耗時(shí)且并不會(huì)影響請(qǐng)求的響應(yīng)結(jié)果的業(yè)務(wù)放在異步線程池中進(jìn)行處理,那么到時(shí)什么任務(wù)在執(zhí)行的時(shí)候會(huì)創(chuàng)建單獨(dú)的線程進(jìn)行處理呢?這篇文章主要介紹了Springboot利用Aop捕捉注解實(shí)現(xiàn)業(yè)務(wù)異步執(zhí)行
    2023-04-04
  • springboot3.x版本集成log4j遇到Logging?system?failed?to?initialize?using?configuration?from‘classpath:log4問(wèn)題

    springboot3.x版本集成log4j遇到Logging?system?failed?to?initial

    使用Springboot?3.x集成Log4j時(shí)可能會(huì)遇到版本沖突的問(wèn)題,這通常可以通過(guò)檢查Maven依賴(lài)樹(shù)來(lái)識(shí)別,一旦發(fā)現(xiàn)沖突,將Log4j的版本統(tǒng)一更新到最新的兼容版本,例如2.21.1,即可解決問(wèn)題,此方法有效解決了日志打印錯(cuò)誤,是處理類(lèi)似問(wèn)題的一個(gè)實(shí)用參考
    2024-09-09
  • SpringBoot實(shí)現(xiàn)XSS攻擊防御的幾種方式

    SpringBoot實(shí)現(xiàn)XSS攻擊防御的幾種方式

    隨著Web應(yīng)用的普及,網(wǎng)絡(luò)安全問(wèn)題也日益凸顯,跨站腳本攻擊(Cross-Site Scripting,簡(jiǎn)稱(chēng)XSS)是一種常見(jiàn)的Web安全漏洞,本文旨在探討如何在Spring Boot應(yīng)用程序中有效地防御XSS攻擊,我們將介紹兩種主要的防御手段:注解和過(guò)濾器,需要的朋友可以參考下
    2024-07-07
  • springBoo3.0集成knife4j4.1.0的詳細(xì)教程(swagger3)

    springBoo3.0集成knife4j4.1.0的詳細(xì)教程(swagger3)

    這篇文章主要介紹了springBoo3.0集成knife4j4.1.0的詳細(xì)教程(swagger3),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Java自定義簡(jiǎn)單標(biāo)簽實(shí)例

    Java自定義簡(jiǎn)單標(biāo)簽實(shí)例

    Java自定義簡(jiǎn)單標(biāo)簽可以方便的在頁(yè)面輸出信息,并且對(duì)于權(quán)限的控制,和對(duì)于Jsp標(biāo)簽和servlet代碼的分離有著很好的作用
    2013-07-07
  • Redis有效時(shí)間設(shè)置以及時(shí)間過(guò)期處理操作

    Redis有效時(shí)間設(shè)置以及時(shí)間過(guò)期處理操作

    這篇文章主要介紹了Redis有效時(shí)間設(shè)置以及時(shí)間過(guò)期處理操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Java8 Lambda和Invokedynamic詳情

    Java8 Lambda和Invokedynamic詳情

    關(guān)于Java8的Lambda 我們可以將lambda表達(dá)式與新的Streams API結(jié)合起來(lái),以表達(dá)豐富的數(shù)據(jù)處理查詢(xún),下面文章小編就列舉簡(jiǎn)單的例子給大家介說(shuō)吧,感興趣的小伙伴可以參考下面文章的具體內(nèi)容奧
    2021-09-09
  • mybatis-plus  mapper中foreach循環(huán)操作代碼詳解(新增或修改)

    mybatis-plus mapper中foreach循環(huán)操作代碼詳解(新增或修改)

    這篇文章主要介紹了mybatis-plus mapper中foreach循環(huán)操作代碼詳解(新增或修改),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 簡(jiǎn)單易懂的java8新特性之lambda表達(dá)式知識(shí)總結(jié)

    簡(jiǎn)單易懂的java8新特性之lambda表達(dá)式知識(shí)總結(jié)

    一直想針對(duì)lambda表達(dá)式作一個(gè)總結(jié),借助于這次公司安排的考試作一個(gè)入門(mén)式的總結(jié),對(duì)正在學(xué)習(xí)java的小伙伴們非常有幫助,需要的朋友可以參考下
    2021-05-05

最新評(píng)論

隆安县| 河曲县| 拉孜县| 金山区| 上饶市| 进贤县| 洪湖市| 麻阳| 诏安县| 莎车县| 溆浦县| 泸西县| 栖霞市| 大关县| 扶余县| 厦门市| 页游| 禄劝| 盐津县| 五莲县| 丰镇市| 安新县| 聂拉木县| 三穗县| 苏州市| 齐齐哈尔市| 冀州市| 琼海市| 姜堰市| 阜康市| 磴口县| 栖霞市| 漳浦县| 马鞍山市| 安岳县| 潞西市| 罗甸县| 利津县| 宜宾市| 什邡市| 永胜县|