短视频app源码开发,Java使用ffmpeg实现音视频分离
在短视频app源码开发过程中,除了需要实现音视频数据的混合和合并之外,还要实现音视频数据的分离,接下来我们就一起来看一下在短视频app源码开发过程中,Java是如何使用ffmpeg实现音视频分离的吧。
创建项目
使用IDEA用Maven创建一个Java项目,在resources文件夹下创建一个ffmpeg文件夹,将下载好的ffmpeg中bin目录下的ffmpeg.exe程序复制到刚刚创建好的文件夹下。
音视频分离
import java.io.File;
import java.io.IOException;
import java.net.URL;public class SSP {//转换命令private static String ssp;//获得resources的路径private static URL url = Thread.currentThread().getContextClassLoader().getResource("ffmpeg");/** @Author: Haya* @Date: 2018/10/30 19:27** @param add 视频文件所在路径* @param f1 视频文件名* @param f2 提取出来的音频名* @returns: void* @Description: 将转换文件和目标文件添加到命令中*/public static void setSSP(String add, String f1, String f2) {ssp = "/ffmpeg -i "+add+f1 +" -vn -y -acodec copy "+ add+f2;}/** @Author: Haya* @Date: 2018/10/30 19:29** @param null* @returns:* @Description: 执行命令*/public static void Do() throws IOException {Runtime runtime =Runtime.getRuntime();String path = new File(String.valueOf(url)).getPath().substring(6);//命令不为空if (!"".equals(ssp) && ssp!=null) {System.out.println(path+ssp);Process p = runtime.exec(path+ssp);p.getOutputStream().close();p.getInputStream().close();p.getErrorStream().close();}else{System.out.println("请先设置命令、指定文件");}}
}
调用
先执行 setSSP()
在执行 Do()
以上就是短视频app源码开发,Java使用ffmpeg实现音视频分离的全部内容了,希望对大家有帮助。
短视频app源码开发,Java使用ffmpeg实现音视频分离相关推荐
- 短视频app源码开发:仿抖音短视频热门页面的实现
在短视频app源码开发中,仿抖音短视频热门页面的实现只不过是多了一个由UICollectionView呈现多个视频图片的中间界面,点开后播放视频界面其实就是推荐界面,所以这里并没有什么核心难点,只是简 ...
- 小视频app源码开发不可忽视的重点在这里
小视频app适合各种移动场景下的用户参与,以内容为卖点,通过大数据功能筛选市场喜爱的视频,实际操作简单,容易引发二次传播,且变现模式成熟,因此,在抖音.微信等小视频app的刺激下,小视频app源码开发 ...
- 短视频app源码开发,音视频合成的实现
在短视频app源码开发中,音视频数据的处理是关键,尤其是音视频合成处理,只有有声音的短视频内容才更有吸引力,在短视频app源码中如何实现音视频的合成呢? 音频合成 调用方法 //音视频合成func a ...
- 短视频app源码开发,音视频混合的实现
在短视频app源码开发中,音视频的混合是对音视频数据进行处理时,非常重要的一个环节,只有做好了音视频混合,才能录制更好的短视频内容. //音视频合成 func videoAudioMerge() {/ ...
- 短视频app源码开发,短视频平台框架搭建
科技发展,技术进步,音视频异军突起.无视频,不网络,短视频成为最重要的信息载体之一,是互联网核心组成部分.构建高效的短视频app源码,是慎之又慎的问题.从架构的角度,探讨短视频app源码的构建与技术选 ...
- 开发游戏陪玩app源码前,需要掌握的音视频格式知识
为了让用户拥有更好的聊天体验,游戏陪玩app源码在开发时,采用了音视频连麦技术,通过语音或视频的方式快速拉近彼此的距离,哪怕在游戏过程中也不耽误彼此聊天.而且音视频连麦技术的应用还为游戏陪玩app源码 ...
- 短视频app源码开发,短视频录制的实现
原理说明 利用SurfaceView预览视频 利用系统自带的MediaRecorder实现短视频app源码中短视频视频的录制 实例化 设置音频输入 设置输出格式 设置视频编码格式 设置输出路径 调用p ...
- 用成品短视频App源码开发您的下一个创意项目
您是否曾经有过一个创意项目,但是不知道如何实现?成品短视频App源码可以帮助您快速开发出一个小视频App.本文将介绍如何使用成品短视频App源码来开发您的下一个创意项目. 什么是成品短视频App源码? ...
- 游戏陪玩app源码开发中,摄像头的调用及视频处理
摄像头是游戏陪玩app源码进行视频连麦时的重要移动设备之一,在开发时,我们需要实现游戏陪玩app源码对摄像头的调用权限,这就涉及到相关接口的开发了,不过今天我们主要来了解一下在游戏陪玩app源码开发中 ...
- 直播视频app源码的靓号可以怎样实现?
一般开发直播视频app源码时,会预留一些号码给以后升级的会员使用,比如靓号,直播视频app源码采用正则表达式实现较好,通过规则引擎的后台页面做成实时可配置的也是不错的选择. 一. 一般会有如下的正则需 ...
最新文章
- IP地址的划分和配置路由
- 数据库系统概念总结:第八章 关系数据库设计
- 解决No enclosing instance of type * is accessible
- 简单了解Python网络爬虫
- UIView封装动画--iOS利用系统提供方法来做关键帧动画
- Regex.Match 方法
- 嵌入式工作笔记0002---认识CRT显示器
- springside4例子
- 让网站支持RSS订阅
- 从明源动力到创新工场这一路走来
- zblog技术导航网全站源码+数据
- NFT艺术品交易平台有哪些?
- jetson nano的处理器架构
- 苹果xr如何截屏_苹果手机如何单手操作截屏
- DevOps怎么读?在线标准分发音
- 视频号直播单月带货30万+,苹果竟成直播爆品
- Nginx之父突然离职,程序员巅峰一代落幕
- 评价问题中的主成分分析(PCA)
- windows下C语言学习--在两台电脑之间传文件
- 接地电阻测试仪使用方法讲解