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

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

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

引入jar包:

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

測試類

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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    Java自定義簡單標(biāo)簽實例

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

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

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

    Java8 Lambda和Invokedynamic詳情

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

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

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

    簡單易懂的java8新特性之lambda表達式知識總結(jié)

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

最新評論

泉州市| 庆元县| 张北县| 闽侯县| 莱芜市| 定南县| 河北省| 湟源县| 定日县| 屏东县| 宣化县| 马关县| 江达县| 林州市| 博兴县| 沧源| 湾仔区| 新疆| 石渠县| 福安市| 托里县| 浪卡子县| 鄂温| 南康市| 酒泉市| 寿宁县| 三原县| 临湘市| 台北市| 陆河县| 长汀县| 桃江县| 榆林市| 石景山区| 旺苍县| 黑山县| 洛阳市| 府谷县| 静乐县| 岱山县| 郧西县|