Java类jar 实现 转视频格式 fvl转mp4,avi示例

这篇具有很好参考价值的文章主要介绍了Java类jar 实现 转视频格式 fvl转mp4,avi示例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

依赖:

<!-- jave核心包 获取视频时长-->
<dependency>
    <groupId>ws.schild</groupId>
    <artifactId>jave-core</artifactId>
    <version>2.4.6</version>
</dependency>
<!-- window64位 ffmpeg -->
<dependency>
    <groupId>ws.schild</groupId>
    <artifactId>jave-native-win64</artifactId>
    <version>2.4.6</version>
</dependency>
<!-- linux64位 ffmpeg -->
<dependency>
    <groupId>ws.schild</groupId>
    <artifactId>jave-native-linux64</artifactId>
    <version>2.4.6</version>
</dependency>
<!-- macos64位 ffmpeg -->
<dependency>
    <groupId>ws.schild</groupId>
    <artifactId>jave-native-osx64</artifactId>
    <version>2.4.6</version>
</dependency>

视频格式转换示例:文章来源地址https://www.toymoban.com/news/detail-506528.html

package com.sino.test;
 
import ws.schild.jave.*;
import java.io.File;
 
 
/**
 * java实现视频格式的转化
 * @author pteromys
 *
 */
 
public class ChangeVideo {
    public static void main(String[] args) throws EncoderException {
      
       
        File source = new File("/xxx/source.flv");
        if(!check(file)){
           return ;
       }
        //源文件
        File target = new File("/xxx/arget.mp4");
        //目标文件(需要生成的文件)
        AudioAttributes audio = new AudioAttributes();
        //音频设置类
        audio.setCodec("libmp3lame");
        //音频编码格式
//        audio.setBitRate(new Integer(56000));
//设置比特率,可以不填有默认值
//        audio.setChannels(new Integer(1));
//设置将在重新编码的音频通道的数量(1 = 单声道,2 = 立体声)可以不填有默认值。
//        audio.setSamplingRate(new Integer(22050));
//它为新的重新编码的音频流设置采样率 可以不填有默认值。。
        VideoAttributes video = new VideoAttributes();
        //视频设置类
        video.setCodec("h264");
        //音频编码--必填 重要 亲测测试得到
        //flv 转 mp4 用 h264 
        //flv 转 avi 用 rawvideo
        EncodingAttributes attrs = new EncodingAttributes();
        attrs.setFormat("mp4");
        //设置产出文件的类型
        attrs.setAudioAttributes(audio);
        //audio 属性
        attrs.setVideoAttributes(video);
        //video 属性
        Encoder encoder = new Encoder();
        //创建编译器
        MultimediaObject mediaObject=new MultimediaObject(source);
        EncoderProgressListener encoderProgressListener = new EncoderProgressListener() {
        //编译器过程监听器
            public void sourceInfo(MultimediaInfo multimediaInfo) {
 
                System.out.println("信息"+multimediaInfo);
            }
 
            public void progress(int i) {
                System.out.println(i+"%");
            }
 
            public void message(String s) {
                System.out.println(s);
            }
        };
        encoder.encode(mediaObject, target, attrs,encoderProgressListener) ;
        //编译器启动
    }
    
    public static boolean check(File file){
        if(!file.exists()){
            System.out.println("文件不存在");
            return false;
        }
        return true;
    }
    
}

到了这里,关于Java类jar 实现 转视频格式 fvl转mp4,avi示例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • avi文件怎么转成mp4视频,3种方法快速学

          avi文件怎么转成mp4视频?前面小编给大家讲了mov格式和webm格式,以及如何将mov和webm格式转换成mp4格式。今天小编给大家说一说另外一种视频格式,就是avi,AVI英文全称为Audio Video Interleaved,即音频视频交错格式,又是微软公司推出的一种多媒体格式,不得不说微软公

    2024年02月02日
    浏览(44)
  • javacv 基础04-读取mp4,avi等视频文件并截图保存图片到本地

    javacv 读取mp4,avi等视频文件并截图保存图片到本地 代码如下: 运行结果: 测试视频mp4 下载

    2024年02月11日
    浏览(58)
  • MP4转AVI转AMV教程:教你把B站视频导入你的MP3MP4随身听播放器

    学校不给带手机?去到学校就不能看视频了?我该怎么办? 别慌!UP主教你如何把你喜欢的视频导入到自己的随身听上! 前言:想必很多人都买过或者手上都有MP3/MP4播放器,在学校查手机变态严的中学时代,这个或许是唯一可以替代手机的慰藉了吧……每天晚上听着歌度过

    2023年04月25日
    浏览(41)
  • java 视频统一转成mp4格式,并且异步多线程上传

    背景:遇到一个项目就是上传视频文件不限格式,需要全部统一转成mp4格式。具体细节是 1.前端展示的视频不能是从头加载的,需要像某讯那样快进到哪里,从哪个节点开始加载,实现无卡顿播放,2,后台获取时长,大小等数据信息,四张视频截图封面,从其中选择一张作为

    2024年02月16日
    浏览(44)
  • mp4格式是什么?视频如何转换成MP4格式【详解】

    当我们谈论数字视频时,MP4无疑是最常见、最受欢迎的格式之一。MP4,全称为MPEG-4 Part 14,是一种多媒体容器格式,主要用于存储音频、视频、字幕和图像等多媒体数据。由于其出色的兼容性、广泛的应用范围以及优秀的压缩效率,MP4格式已经成为了互联网视频分享、移动设

    2024年02月22日
    浏览(62)
  • 使用Python代码实现视频(如.MP4)与图片(如.jpg)文件格式的相互转换

    1.使用Python代码将视频文件(.MP4格式)转换为图片(.jpg格式) 对视频进行抽帧操作,将视频逐帧转换为图片(.jpg格式的图片的文件) 此处采取的方法是:对视频.MP4文件 每隔10帧截取一张.jpg格式的图片 需要使用的Python方法cv2在opencv-python库中,下载安装方式; 实现上述功能的

    2024年02月03日
    浏览(56)
  • Node.js脚本项目合集(一):Node.js+FFmpeg实现批量从B站导出离线缓存视频到mp4格式,mp4转mp3,实现听歌自由

    最近被一首JISOO的FLOWER歌洗脑,但碍于版权原因,只能在B站上看mv视频,盯着尬舞听歌着实有些尴尬,突发奇想,如果能将视频中的音频和视频分开不就能只听音乐,不用看尴尬的舞蹈吗?刚好手机上有不少B站本地的学习视频想导入到电脑上看,可是B站下载的格式.m4s文件,

    2024年02月07日
    浏览(71)
  • MP4视频格式和mp4v2的移植

    目录 1、视频文件 2、MP4 3、MP4学习方法 4、MP4文件格式解析 5、MP4Info工具使用 6、mp4v2移植和播放 6.1、下载mp4v2 6.2、配置并编译 6.3、部署 6.4、编译sample 6.5、准备TF卡 6.6、运行和测试 7、MP4打包源码解析 8.添加网络telnet调试 8.1、为什么添加telnet调试 8.2、telnet调试的原理-可以通

    2024年02月11日
    浏览(71)
  • avi怎么转mp4?

    nbsp; nbsp; avi怎么转mp4?如今市面上涌现了各种多样的视频格式,其中AVI作为一种音频视频交错格式,虽然使用较少但相对常见。它的优点在于占用空间较小,但画面质量并不是很出色。然而,AVI格式也存在一个明显的缺点,即兼容性问题。不同设备或软件的兼容性可能导致

    2024年02月06日
    浏览(48)
  • MP4视频如何转OGV视频格式?视频格式转换的方法

    一,什么是OGV视频格式 OGV是一个使用OGG开源格式的容器。 OGG不受软件专利的限制,这是其创建的主要目标之一。 OGV格式用于存储带或不带音频的视频流,而视频流又可以用Opus,Vorbis,Theora或Speex算法压缩。该格式用于在HTML5的帮助下在网页上播放视频内容 二,OGV视频应用场

    2024年04月12日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包