当前位置:网站首页>VB.net 调用FFmpeg简单处理视频(类库——6)
VB.net 调用FFmpeg简单处理视频(类库——6)
2022-07-04 04:58:00 【小虞163】
网上也有很多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 vbNull
End 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 vbNull
End Function
End Class
提前在桌面上放一个音频,一个视频
Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
GDIvid.AddAudio(Application.StartupPath & "\ffmpeg.exe", "C:\Users\Administrator\Desktop\105.mp3", "C:\Users\Administrator\Desktop\test.mp4", "C:\Users\Administrator\Desktop\test1.mp4")
End Sub
Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
GDIvid.DeleteAudio(Application.StartupPath & "\ffmpeg.exe", "C:\Users\Administrator\Desktop\test1.mp4", "C:\Users\Administrator\Desktop\test2.mp4")
End Sub添加音频后,视频的时长会改变
边栏推荐
- 中科磐云—模块A 基础设施设置与安全加固 评分标准
- 如何使用postman实现简单的接口关联【增删改查】
- flink1.13 sql基础语法(一)DDL、DML
- 力扣 第 300 场周赛
- Nodejs learning document
- National vocational college skills competition (secondary vocational group) network security competition questions - Analysis
- Ping port artifact psping
- [技术发展-25]:广播电视网、互联网、电信网、电网四网融合技术
- TCP状态转换图
- [matlab] matlab simulation modulation system - DSB system
猜你喜欢
随机推荐
海力士EMMC5.0及5.1系列对比详解
[matlab] matlab simulation modulation system SSB system
[untitled]
[matlab] general function of communication signal modulation inverse Fourier transform
[technology development -25]: integration technology of radio and television network, Internet, telecommunication network and power grid
2022年R2移动式压力容器充装复训题库及答案
Li Kou's 300th weekly match
Thread pool: use thread pool to optimize query speed
VSCode的有用插件
2022危险化学品经营单位安全管理人员上岗证题库及答案
A summary of the 8544 problem that SolidWorks Standard cannot obtain a license
Rollup各组件作用
LM small programmable controller software (based on CoDeSys) note XXI: error 3703
企业级日志分析系统ELK(如果事与愿违那一定另有安排)
Character types of C language
[matlab] matlab simulation modulation system FM system
Download kicad on Alibaba cloud image station
补某视频网站的js,进行视频解密
Zhongke Panyun - module a infrastructure setting and safety reinforcement scoring standard
Just do it with your hands 7 - * project construction details 2 - hook configuration








