视频未转换为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
希望以下链接能帮助您。。。。
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);