首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用vb.net或ffmpeg或ff探头获取视频持续时间

使用vb.net或ffmpeg或ff探头获取视频持续时间
EN

Stack Overflow用户
提问于 2022-10-16 12:24:14
回答 1查看 46关注 0票数 0

我想要获得视频的持续时间使用ffmpeg或ff探头与vb.net。但我根本不知道如何使用ffmpeg或ff探头。有人能帮忙吗?对于像我这样的人来说,这是一个起点。

EN

回答 1

Stack Overflow用户

发布于 2022-11-09 22:29:45

代码语言:javascript
复制
Private Function lengthOfAudioFile(locOfFFPROBE As String, fileLoc As String) As String

    Dim myprocess As New Process
    Dim lines As String = ""

    With myprocess
        .StartInfo.FileName = locOfFFPROBE & "ffprobe.exe"
        .StartInfo.Arguments = " -i " & fileLoc & " -show_entries format=duration -v quiet -of csv=" & """p=0"""
        .StartInfo.WindowStyle = ProcessWindowStyle.Hidden
        .StartInfo.CreateNoWindow = True
        .StartInfo.RedirectStandardOutput = True
        .StartInfo.UseShellExecute = False
        .Start()
    End With

    lines = myprocess.StandardOutput.ReadToEnd

    lengthOfAudioFile = lines.ToString

End Function

“当单击按钮以测试音频文件的长度时,将启动此子例程。

代码语言:javascript
复制
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    MsgBox(lengthOfAudioFile("ENTER YOUR FFPROBE LOCATION", "ENTER THE AUDIO FILE YOU WANT TO TEST"))
End Sub

FFPROBE位置类似于"C:\FFMPEG\“音频文件位置,类似于"C:\AudioFile\test.mp3”输出的长度(以秒为单位)。

对伊万的回答大声呼喊:How to extract duration time from ffmpeg output?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74087082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档