首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置为ConvertMedia的Nreco VB.Net

设置为ConvertMedia的Nreco VB.Net
EN

Stack Overflow用户
提问于 2018-09-12 07:33:13
回答 1查看 245关注 0票数 0

你好,我正在努力使下面的代码工作..。但我在conv.convertmedia行得到的错误类型“String”不能转换为“FFMpegInput()”

代码语言:javascript
复制
    Dim conv = New NReco.VideoConverter.FFMpegConverter()
    AddHandler conv.ConvertProgress, AddressOf converter_progress
    Dim settings As New OutputSettings
    settings.SetVideoFrameSize(320, 320)
    settings.VideoCodec = "h264"
    Dim inputpath = TextBox1.Text
    conv.ConvertMedia(inputpath, "c:\temp\1.mkv", NReco.VideoConverter.Format.matroska, settings)

我试图将inputpath声明为FFMpegInput(),但无法在转换媒体中正确地使用它。

编辑:找到解决方案

代码语言:javascript
复制
 Dim inputpaths As FFMpegInput() = {New FFMpegInput("video.mp4")}

    conv.ConvertMedia(inputpaths, "c:\temp\1.mkv", NReco.VideoConverter.Format.matroska, settings)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-12 16:02:43

您似乎指定了不正确的ConvertMedia参数数;如果只有一个输入文件,则不需要使用需要FFMpegInput数组的重载。在原始代码中,您忘记指定第二个参数来确定输入格式(它可以是空的,在这种情况下,ffmpeg将自动检测输入格式):

代码语言:javascript
复制
conv.ConvertMedia(inputpath, null, "c:\temp\1.mkv", NReco.VideoConverter.Format.matroska, settings)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52289790

复制
相关文章

相似问题

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