欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2024年05月03日 11:13:57   作者:復利人生  
這篇文章主要給大家介紹了關于java如何獲取視頻文件的編解碼器的相關資料,文中通過代碼介紹的非常詳細,對大家學習或者使用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í)行結果

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

總結

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

相關文章

  • 使用ShardingSphere-Proxy實現(xiàn)分表分庫

    使用ShardingSphere-Proxy實現(xiàn)分表分庫

    這篇文章介紹了使用ShardingSphere-Proxy實現(xiàn)分表分庫的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-02-02
  • Java的四種常見線程池及Scheduled定時線程池實現(xiàn)詳解

    Java的四種常見線程池及Scheduled定時線程池實現(xiàn)詳解

    這篇文章主要介紹了Java的四種常見線程池及Scheduled定時線程池實現(xiàn)詳解,在Java中,我們可以通過Executors類來創(chuàng)建ScheduledThreadPool,Executors類提供了幾個靜態(tài)方法來創(chuàng)建不同類型的線程池,包括ScheduledThreadPool,需要的朋友可以參考下
    2023-09-09
  • java實現(xiàn)微信小程序登錄態(tài)維護的示例代碼

    java實現(xiàn)微信小程序登錄態(tài)維護的示例代碼

    本篇文章主要介紹了java實現(xiàn)微信小程序登錄態(tài)維護的示例代碼,具有一定的參考價值,有興趣的可以了解一下
    2017-09-09
  • SpringBoot參數(shù)驗證10個技巧值得收藏

    SpringBoot參數(shù)驗證10個技巧值得收藏

    Spring Boot提供了內置的驗證注解,可以幫助簡單、快速地對輸入字段進行驗證,例如檢查 null 或空字段、強制執(zhí)行長度限制、使用正則表達式驗證模式以及驗證電子郵件地址,那么在Spring Boot應用中如何做好參數(shù)校驗工作呢,本文提供了10個小技巧感興趣的朋友一起看看吧
    2023-08-08
  • 三種Spring BeanName生成器,你了解嗎

    三種Spring BeanName生成器,你了解嗎

    無論我們是通過 XML 文件,還是 Java 代碼,亦或是包掃描的方式去注冊 Bean,都可以不設置BeanName,而Spring均會為之提供默認的 beanName,本文我們就來看看 Spring 中三種處理不同情況的 beanName生成器吧
    2023-09-09
  • Java設計模式之享元模式

    Java設計模式之享元模式

    這篇文章介紹了Java設計模式之享元模式,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • Java中tomcat memecached session 共享同步問題的解決辦法

    Java中tomcat memecached session 共享同步問題的解決辦法

    這篇文章主要介紹了Java中tomcat memecached session 共享同步問題的解決辦法的相關資料,需要的朋友可以參考下
    2015-10-10
  • JavaWeb項目Servlet無法訪問問題解決

    JavaWeb項目Servlet無法訪問問題解決

    這篇文章主要介紹了JavaWeb項目Servlet無法訪問問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Java反射之靜態(tài)加載和動態(tài)加載的簡單實例

    Java反射之靜態(tài)加載和動態(tài)加載的簡單實例

    下面小編就為大家?guī)硪黄狫ava反射之靜態(tài)加載和動態(tài)加載的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • Java中關于OAuth2.0的原理分析

    Java中關于OAuth2.0的原理分析

    這篇文章主要介紹了Java中關于OAuth2.0的原理分析,OAuth是一個關于授權的開放網(wǎng)絡標準,允許用戶授權第三 方應用訪問他們存儲在另外的服務提供者上的信息,而不需要將用戶名和密碼提供給第三方移動應用或分享他們數(shù)據(jù)的所有內容,需要的朋友可以參考下
    2023-09-09

最新評論