网上也有很多C#教程关于FFmpeg处理视频的,其实换到VB.net,还是一样的

先从网上下载到FFmpeg.exeFFmpeg-FFmpeg

再把FFmpeg.exe拖入自己的应用程序文件夹下

由于是跟类库有关的,可以翻我之前写的调用(类库1-5)

现在打开我们的类库,新建一个类(随便取名):VideoProcess

Public Class VideoProcess''' <summary>''' 给视频添加音频,注意视频和音频时长''' </summary>''' <param name="ffmpeg">给的FFmpeg绝对路径</param>''' <param name="mp3">给的音频路径</param>''' <param name="video">给的视频路径</param>''' <param name="out">输出视频的路径</param>''' <returns>null</returns>Public Function AddAudio(ffmpeg As String, mp3 As String, video As String, out As String)Process.Start(ffmpeg, "-i " & video & " -i " & mp3 & " -codec copy " & out)Return vbNullEnd Function''' <summary>''' 给视频删除音频,注意原视频的视频时长和原音频的时长''' </summary>''' <param name="ffmpeg">给的FFmpeg绝对路径</param>''' <param name="video">给的视频路径</param>''' <param name="out">输出视频的路径</param>''' <returns>null</returns>Public Function DeleteAudio(ffmpeg As String, video As String, out As String)Process.Start(ffmpeg, "-i " & video & " -c:v copy -an " & out)Return vbNullEnd FunctionEnd Class

提前在桌面上放一个音频,一个视频

  Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.ClickGDIvid.AddAudio(Application.StartupPath & "\ffmpeg.exe", "C:\Users\Administrator\Desktop\105.mp3", "C:\Users\Administrator\Desktop\test.mp4", "C:\Users\Administrator\Desktop\test1.mp4")End SubPrivate Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.ClickGDIvid.DeleteAudio(Application.StartupPath & "\ffmpeg.exe", "C:\Users\Administrator\Desktop\test1.mp4", "C:\Users\Administrator\Desktop\test2.mp4")End Sub

添加音频后,视频的时长会改变

VB.net 调用FFmpeg简单处理视频(类库——6)相关推荐

  1. C# 调用FFmpeg处理音视频的示例

    FFmpeg 开源.跨平台.体积小.功能强大,提供了录制.转换以及流化音视频的完整解决方案. 官网:https://www.ffmpeg.org/ 百科:https://baike.baidu.com ...

  2. FFmpeg Android 学习(一):Android 如何调用 FFMPEG 编辑音视频

    一.概述 在Android开发中,我们对一些音视频的处理比较无力,特别是编辑音视频这部分.而且在Android上对视频编辑方面,几乎没有任何API做支持,MediaCodec(硬编码)也没有做支持.那 ...

  3. JAVA调用FFmpeg实现音视频转码加水印功能

    目录 目录 写在前面 MAVEN引用 获取音视频基本信息 音频转码成Mp3格式 视频转码成Mp4格式 视频转码成Mp4并添加文字水印 视频转码成Mp4并添加图片水印 测试代码 写在前面 如今各大云厂商 ...

  4. ffmpeg mac 批量脚本_使用批处理脚本(BAT)调用FFMPEG批量编码视频

    使用批处理脚本(BAT)编码视频非常方便,尤其当视频序列非常多的时候,更是省了不少简单重复性劳动. 只要学会批处理里面几个基本的命令就行了,感觉和c/c++差不多. set:设置变量(注意:变量一般情 ...

  5. 使用批处理脚本(BAT)调用FFMPEG批量编码视频

    使用批处理脚本(BAT)编码视频非常方便,尤其当视频序列非常多的时候,更是省了不少简单重复性劳动. 只要学会批处理里面几个基本的命令就行了,感觉和c/c++差不多. set:设置变量(注意:变量一般情 ...

  6. java操作linux命令,调用ffmpeg转码视频

    最近有一个需求需要调用linux上的ffmpeg将视频转换为MP4,切片,然后保存,在了解了ffmpeg后,下一步就是如何用java调用linux命令行了 一.概述 java要执行系统命令的话,其实是 ...

  7. 使用java调用ffmpeg命令将视频分屏并音视频同时播放(二分屏)

    实现想法 使用ffmpeg命令中的filter_complex(滤镜)参数来进行展示 引入javacv版本 <dependency><groupId>org.bytedeco& ...

  8. javacv 写mp4_JavaCV教程篇1之springboot调用ffmpeg将webm视频格式转换为MP4格式

    准备环境: springboot2.x maven 1.第一步,在pom.xml文件中加入JavaCV依赖,如下: org.bytedeco javacv-platform 1.5.4 2.编写如下函 ...

  9. ffplay flv mp4 转_C#调用FFmpeg将flv视频格式转换成mp4格式

    代码分享:using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; usin ...

  10. win10:dos调用ffmpeg批量转换视频格式

    简介:在某些特定场景中,测试数据的输入有格式要求,例如需要将目录下所有3gp文件转成mp4,那么我们可以通过dos命令操作ffmpeg进行转换,其他场景以此类推. 相关攻略: 利用ffmpeg将avi ...

最新文章

  1. php pthread安装编译,php 多线程扩展 pthreads 安装 及 使用
  2. 华为服务器内存条在主板位置,服务器主板内存
  3. 【直播】黎佳佳:音频数据分析以及特征提取
  4. php安卓传输图片到mysql_php – Android应用程序将图像发送到MySQL
  5. json中{}和[]的区别
  6. VTK:背景颜色BackgroundColor用法实战
  7. storm metric的使用说明
  8. .NET中生成动态验证码
  9. Git服务器搭建及SSH无密码登录设置
  10. 摘得“2019最佳智能手机”大奖的华为P30系列究竟比iPhone XS系列强在哪
  11. java CopyOnWriteArrayList的使用
  12. 如何让你的网站每天自动更新
  13. linux上mysql定时备份数据库数据_linux下如何实现mysql数据库每天自动备份定时备份...
  14. android:TableRow之平均分布列
  15. Android百度语音集成——文字转语音
  16. 什么公司需要Linux运维,为什么企业会需要Linux运维?Linux入门!
  17. 中华女子学院计算机考试题库,中华女子学院综合素质测试面试题历年总结
  18. Windows下通过VNC访问Linux服务器(可视化界面)
  19. 回归(Regression)是什么意思
  20. 微信,能为企业带来多大的价值?

热门文章

  1. 微信小程序上线问题与经验总结
  2. 百度网盘青春版未推出前,使用这个网盘高速下载工具
  3. python json对比差异,更新json数据
  4. java实训鉴定表_java实习自我鉴定材料定稿(资料4)
  5. 闲置台式机+文件服务器,闲置主机秒变家用NAS,让你的闲置电脑变存储中心
  6. plotplayer s/w hevc(h265)解码 问题
  7. 【无人机】四旋翼飞行器控制、路径规划和轨迹优化(Matlab代码实现)
  8. Logism · 原码一位乘法器 实验
  9. 密码领域专用语言 ZUC算法
  10. 正则方程推导(转载)