视频未转换为flv,但大小有所减小

本文关键字:转换 flv 视频 | 更新日期: 2023-09-27 18:01:09

我将此更改应用于每个视频,以将其转换为.flv文件-

public void TestConverter(HttpPostedFileBase file)
        {
            if (file.ContentLength > 0 && file != null)
            {
                string path = Server.MapPath("~/Videos/" + file.FileName);
                string outputpath = Server.MapPath("~/Videos-Original/");
                file.SaveAs(path);
                FFMpegConverter ff = new FFMpegConverter();
                ff.ConvertMedia(Server.MapPath("~/Videos/" + file.FileName), (outputpath + file.FileName), Format.flv);
}
}

注意-

我正在上传名为Wildlife.wmv、大小为25MB的文件。在通过该代码传递视频后,我的视频在大小上被转换为6MB,扩展名仍然与Wildlife.wmv 相同

如何将其转换为.flv文件,以便我的播放器支持此功能。

播放器我正在使用JWPlayer-

在这种情况下,路径-/Videos-Original/Wildlife.wmv

<script type="text/javascript">
            jwplayer('player').setup({
            file: '@Model.videopath',
            title: '@Model.videoname',
                width: '100%',
                aspectratio: '16:9',
                primary: 'flash'
            });
    </script>

如何将任何扩展转换为.flv以便JWplayer支持它?

我在这里使用的图书馆是-http://www.nrecosite.com/video_converter_net.aspx

视频未转换为flv,但大小有所减小

希望以下链接能帮助您。。。。

http://ranawd.wordpress.com/2009/12/24/convert-viedo-to-flv-using-c-net-on-web/

在您的案例中,似乎唯一的问题是生成的文件扩展名(它仍然是".wmv"(,但实际上它包含FLV媒体数据。

只需更改输出文件扩展名,类似于

ff.ConvertMedia(Server.MapPath("~/Videos/" + file.FileName), 
    (outputpath +  Path.GetFileNameWithoutExtension( file.FileName )+".flv" ), Format.flv);