posts - 37,  comments - 277,  trackbacks - 5
    算一算,自从上次发表一篇asp.net中用VML画数据统计图的文章后差不多有一两个月没有来博客了,今天中秋,没事做发现自己已经很久没有来博客园了.正好前几天有小做一个视频转换的Demo,现在出现很的网上在线视频其文件格式都是.FLV格式,那些视频网站大概也有一个视频转换软件,所我在也试着去做了一个demo拿出来和大家共享一下,由于自己的技术有限,做的不怎么样,愿有高人看完给
在下指点一二.呵.... 费话不多说了,下面来分解一下这个Demo.

首先,我们部署一下文件夹.在工程的目录下新建几个文件夹如下图:

UpFiles文件夹是要保存你上传的文件,PlayFiles文件夹是用于你转换后保存的文件(用于网上播放)

ImgFile文件夹是保存截取视频文件的图片,然后那两个mencoder和ffmpeg文件夹是视频转换工具.此视频转换也
可叫做mencoder+ffmpeg视频转换.
首先,在配置文件中给这些文件夹进行路径的配置.如下
    <appSettings>
        
<!--工具文件夹-->
        
<add key="ffmpeg" value="ffmpeg/ffmpeg.exe"/>
    
<add key="mencoder" value="mencoder/mencoder.exe"/>
    
<add key="mplayer" value="mencoder/mplayer.exe"/>
        
<!--上传文件的路径-->
        
<add key="upfile" value="UpFiles"/>
        
<!--上专文件图片路径-->
        
<add key="imgfile" value="ImgFile"/>
        
<!--上传文件图片大小-->
        
<add key="CatchFlvImgSize" value="240x180"/>
    
<add key="widthSize" value="400"/>
    
<add key="heightSize" value="350"/>
        
<!--转换后文件路径-->
        
<add key="playfile" value="PlayFiles"/>
    
</appSettings>
在上传.ASPX页面中

        标题:
<asp:TextBox ID="txtTitle" runat="server" Width="358px"></asp:TextBox>
        
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtTitle"
            ErrorMessage
="标题不为空"></asp:RequiredFieldValidator>
       
<br />
        
<asp:FileUpload ID="FileUpload1" runat="server" Width="339px" />
        
<asp:Button ID="btnUpload" runat="server" OnClick="btnUpload_Click" Text="上传视频" Width="70px" />
        文件类型
<span style="color:Red;">(.asf|.flv|.avi|.mpg|.3gp|.mov|.wmv|.rm|.rmvb)</span>
            
<asp:RegularExpressionValidator ID="imagePathValidator" runat="server" ErrorMessage="文件类型不正确"
            ValidationGroup
="vgValidation" Display="Dynamic" ValidationExpression="^[a-zA-Z]:(\\.+)(.asf|.flv|.avi|.mpg|.3gp|.mov|.wmv|.rm|.rmvb)$"
            ControlToValidate
="FileUpload1">
            
</asp:RegularExpressionValidator>
        
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="FileUpload1"
            ErrorMessage
="文件不为空"></asp:RequiredFieldValidator></div>
        
<div style=" height:0px; border-top:solid 1px red; font-size:0px;"></div>
        
<div>上传列表.</div>
程序工作的原理是:视频先上传上去,然后跟着就是开始转换.
所以.在CS 文件中有

这里为了方便我是用sqlDatasource数据控件做数据的操作.
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page 
{
    
// 扩展名定义
    string[] strArrFfmpeg = new string[] {"asf","avi","mpg","3gp","mov" };
    
string[] strArrMencoder = new string[] {"wmv","rm","rmvb" };
    
protected void Page_Load(object sender, EventArgs e)
    {

    }
    
//
    protected void btnUpload_Click(object sender, EventArgs e)
    {
        
        
string upFileName = "";
        
if (this.FileUpload1.HasFile)
        {
            
string fileName = PublicMethod.GetFileName(this.FileUpload1.FileName);// GetFileName();
            if ((string)Session["file"== fileName)
            {
                
return;
            }
            upFileName 
= Server.MapPath(PublicMethod.upFile + fileName);
            
this.FileUpload1.SaveAs(upFileName);
            
string saveName = DateTime.Now.ToString("yyyyMMddHHmmssffff") ;
            
string playFile = Server.MapPath(PublicMethod.playFile + saveName);
            
string imgFile = Server.MapPath(PublicMethod.imgFile + saveName);
            
//System.IO.File.Copy(Server.MapPath(PublicMethod.playFile + "00000002.jpg"), Server.MapPath(PublicMethod.imgFile+"aa.jpg"));
            PublicMethod pm = new PublicMethod();
            
string m_strExtension = PublicMethod.GetExtension(this.FileUpload1.PostedFile.FileName).ToLower();
            
if (m_strExtension == "flv")
            {
//直接拷贝到播放文件夹下
                System.IO.File.Copy(upFileName, playFile+".flv");
                pm.CatchImg(upFileName, imgFile);
            }
            
string Extension = CheckExtension(m_strExtension);
            
if (Extension == "ffmpeg")
            {
                pm.ChangeFilePhy(upFileName, playFile, imgFile);
            }
            
else if (Extension == "mencoder")
            {
                 pm.MChangeFilePhy(upFileName, playFile, imgFile);
            }
            InsertData(
this.txtTitle.Text, fileName,saveName);
            Session[
"file"= fileName;
        }
        
    }
 

    
//
    private string CheckExtension(string extension)
    {
        
string m_strReturn = "";
        
foreach (string var in this.strArrFfmpeg)
        {
            
if (var == extension)
            {
                m_strReturn 
= "ffmpeg"break;
            }
        }
        
if (m_strReturn == "")
        {
            
foreach (string var in strArrMencoder)
            {
                
if (var == extension)
                {
                    m_strReturn 
= "mencoder"break;
                }
            }
        }
        
return m_strReturn;
    }
    
#region 插入数据到数据库中
    
private void InsertData(string MediaName,string fileName,string saveName)
    {
        
//string name=fileName.Substring(0, fileName.LastIndexOf('.'));
        string imgName = saveName + ".jpg";//图片文件名;
        string playName = saveName + ".flv";
        
string sqlstr = "insert into Media(FMediaName,FMediaUpPath,FMediaPlayPath,FMediaImgPath) values(@MName,@MUppath,@MPlaypath,@MImgpath)";
        
//string constr = ConfigurationManager.ConnectionStrings["sqlcon"].ToString();
        SqlDataSource1.InsertCommand = sqlstr;
        SqlDataSource1.InsertCommandType 
= SqlDataSourceCommandType.Text;// CommandType.Text;
        SqlDataSource1.InsertParameters.Add("MName",MediaName);
        SqlDataSource1.InsertParameters.Add(
"MUppath",PublicMethod.upFile+fileName);
        SqlDataSource1.InsertParameters.Add(
"MPlaypath",PublicMethod.playFile+playName);
        SqlDataSource1.InsertParameters.Add(
"MImgpath",PublicMethod.imgFile+imgName);
        SqlDataSource1.Insert();
    }
    
#endregion
 

}
PublicMethod类如下:
在这个类里面主要是做文件转换和保存,在转换文件的时候CPU的利用率可以达100%.

它的主要原理是另起一个进程在转换的时候你会发现你的进程里多了一个.
using System;
using System.Configuration;

/// <summary>
/// Summary description for PublicMethod
/// </summary>
public class PublicMethod:System.Web.UI.Page
{
    
public PublicMethod()
    {
         
    }
    
//文件路径
    public static string ffmpegtool = ConfigurationManager.AppSettings["ffmpeg"];
    
public static string mencodertool = ConfigurationManager.AppSettings["mencoder"];
    
public static string mplayertool = ConfigurationManager.AppSettings["mplayer"];
    
public static string upFile = ConfigurationManager.AppSettings["upfile"+ "/";
    
public static string imgFile = ConfigurationManager.AppSettings["imgfile"+ "/";
    
public static string playFile = ConfigurationManager.AppSettings["playfile"+ "/";
    
//文件图片大小
    public static string sizeOfImg = ConfigurationManager.AppSettings["CatchFlvImgSize"];
    
//文件大小
    public static string widthOfFile = ConfigurationManager.AppSettings["widthSize"];
    
public static string heightOfFile = ConfigurationManager.AppSettings["heightSize"];
    
//   // //获取文件的名字
    public static string GetFileName(string fileName)
    {
        
int i = fileName.LastIndexOf("\\"+ 1;
        
string Name = fileName.Substring(i);
        
return Name;
    }
    
//获取文件扩展名
    public static string GetExtension(string fileName)
    {
        
int i = fileName.LastIndexOf(".")+1;
        
string Name = fileName.Substring(i);
        
return Name;
    }
    
//
    #region //运行FFMpeg的视频解码,(这里是绝对路径)
    
/// <summary>
    
/// 转换文件并保存在指定文件夹下面(这里是绝对路径)
    
/// </summary>
    
/// <param name="fileName">上传视频文件的路径(原文件)</param>
    
/// <param name="playFile">转换后的文件的路径(网络播放文件)</param>
    
/// <param name="imgFile">从视频文件中抓取的图片路径</param>
    
/// <returns>成功:返回图片虚拟地址;   失败:返回空字符串</returns>
    public  string ChangeFilePhy(string fileName, string playFile, string imgFile)
    {
        
//取得ffmpeg.exe的路径,路径配置在Web.Config中,如:<add   key="ffmpeg"   value="E:\51aspx\ffmpeg.exe"   />   
        string ffmpeg = Server.MapPath(PublicMethod.ffmpegtool);
        
if ((!System.IO.File.Exists(ffmpeg)) || (!System.IO.File.Exists(fileName)))
        {
            
return "";
        }

        
//获得图片和(.flv)文件相对路径/最后存储到数据库的路径,如:/Web/User1/00001.jpg   
       
        
string flv_file = System.IO.Path.ChangeExtension(playFile, ".flv");


        
//截图的尺寸大小,配置在Web.Config中,如:<add   key="CatchFlvImgSize"   value="240x180"   />   
        string FlvImgSize = PublicMethod.sizeOfImg;

        System.Diagnostics.ProcessStartInfo FilestartInfo 
= new System.Diagnostics.ProcessStartInfo(ffmpeg);

        FilestartInfo.WindowStyle 
= System.Diagnostics.ProcessWindowStyle.Hidden;

        FilestartInfo.Arguments 
= " -i " + fileName + " -ab 56 -ar 22050 -b 500 -r 15 -s " + widthOfFile + "x" + heightOfFile + " " + flv_file;
        
//ImgstartInfo.Arguments = "   -i   " + fileName + "   -y   -f   image2   -t   0.05   -s   " + FlvImgSize + "   " + flv_img;

        
try
        {
            
//转换
            System.Diagnostics.Process.Start(FilestartInfo);
            
//截图
            CatchImg(fileName, imgFile);
            
//System.Diagnostics.Process.Start(ImgstartInfo);
        }
        
catch
        {
            
return "";
        }
        
//
        return "";
    }
    
//
    public string CatchImg(string fileName,string imgFile)
    {
        
//
        string ffmpeg = Server.MapPath(PublicMethod.ffmpegtool);
        
//
        string flv_img =imgFile+".jpg";
        
//
        string FlvImgSize = PublicMethod.sizeOfImg;
        
//
        System.Diagnostics.ProcessStartInfo ImgstartInfo = new System.Diagnostics.ProcessStartInfo(ffmpeg);
        ImgstartInfo.WindowStyle 
= System.Diagnostics.ProcessWindowStyle.Hidden;
        
//
        ImgstartInfo.Arguments = "   -i   " + fileName + "  -y  -f  image2   -ss 2 -vframes 1  -s   " + FlvImgSize + "   " + flv_img;
        
try
        {
            System.Diagnostics.Process.Start(ImgstartInfo);
        }
        
catch
        {
            
return "";
        }
        
//
        if (System.IO.File.Exists(flv_img))
        {
            
return flv_img;
        }

        
return "";
    }
    
#endregion
    
//
    #region //运行FFMpeg的视频解码,(这里是(虚拟)相对路径)
    
/// <summary>
    
/// 转换文件并保存在指定文件夹下面(这里是相对路径)
    
/// </summary>
    
/// <param name="fileName">上传视频文件的路径(原文件)</param>
    
/// <param name="playFile">转换后的文件的路径(网络播放文件)</param>
    
/// <param name="imgFile">从视频文件中抓取的图片路径</param>
    
/// <returns>成功:返回图片虚拟地址;   失败:返回空字符串</returns>
    public  string ChangeFileVir(string fileName, string playFile, string imgFile)
    {
        
//取得ffmpeg.exe的路径,路径配置在Web.Config中,如:<add   key="ffmpeg"   value="E:\51aspx\ffmpeg.exe"   />   
        string ffmpeg = Server.MapPath(PublicMethod.ffmpegtool);
        
if ((!System.IO.File.Exists(ffmpeg)) || (!System.IO.File.Exists(fileName)))
        {
            
return "";
        }

        
//获得图片和(.flv)文件相对路径/最后存储到数据库的路径,如:/Web/User1/00001.jpg   
        string flv_img = System.IO.Path.ChangeExtension(Server.MapPath(imgFile), ".jpg");
        
string flv_file = System.IO.Path.ChangeExtension(Server.MapPath(playFile), ".flv");


        
//截图的尺寸大小,配置在Web.Config中,如:<add   key="CatchFlvImgSize"   value="240x180"   />   
        string FlvImgSize = PublicMethod.sizeOfImg;

        System.Diagnostics.ProcessStartInfo FilestartInfo 
= new System.Diagnostics.ProcessStartInfo(ffmpeg);
        System.Diagnostics.ProcessStartInfo ImgstartInfo 
= new System.Diagnostics.ProcessStartInfo(ffmpeg);

        FilestartInfo.WindowStyle 
= System.Diagnostics.ProcessWindowStyle.Hidden;
        ImgstartInfo.WindowStyle 
= System.Diagnostics.ProcessWindowStyle.Hidden;
        
//此处组合成ffmpeg.exe文件需要的参数即可,此处命令在ffmpeg   0.4.9调试通过 
        
//ffmpeg -i F:\01.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\test.flv
        FilestartInfo.Arguments = " -i " + fileName + " -ab 56 -ar 22050 -b 500 -r 15 -s " + widthOfFile + "x" + heightOfFile + " " + flv_file;
        ImgstartInfo.Arguments 
= "   -i   " + fileName + "   -y   -f   image2   -t   0.001   -s   " + FlvImgSize + "   " + flv_img;

        
try
        {
            System.Diagnostics.Process.Start(FilestartInfo);
            System.Diagnostics.Process.Start(ImgstartInfo);
        }
        
catch
        {
            
return "";
        }

        
/**/
        
///注意:图片截取成功后,数据由内存缓存写到磁盘需要时间较长,大概在3,4秒甚至更长;   
        
///这儿需要延时后再检测,我服务器延时8秒,即如果超过8秒图片仍不存在,认为截图失败;   
        
///此处略去延时代码.如有那位知道如何捕捉ffmpeg.exe截图失败消息,请告知,先谢过!   
        if (System.IO.File.Exists(flv_img))
        {
            
return flv_img;
        }

        
return "";
    }
    
#endregion

    
#region //运行mencoder的视频解码器转换(这里是(绝对路径))
    
public string MChangeFilePhy(string vFileName, string playFile, string imgFile)
    {
        
string tool = Server.MapPath(PublicMethod.mencodertool);
        
//string mplaytool = Server.MapPath(PublicMethod.ffmpegtool);
        
        
if ((!System.IO.File.Exists(tool)) || (!System.IO.File.Exists(vFileName)))
        {
            
return "";
        }

        
string flv_file = System.IO.Path.ChangeExtension(playFile, ".flv");


        
//截图的尺寸大小,配置在Web.Config中,如:<add   key="CatchFlvImgSize"   value="240x180"   />   
        string FlvImgSize = PublicMethod.sizeOfImg;

        System.Diagnostics.ProcessStartInfo FilestartInfo 
= new System.Diagnostics.ProcessStartInfo(tool);
       
        FilestartInfo.WindowStyle 
= System.Diagnostics.ProcessWindowStyle.Hidden;
        FilestartInfo.Arguments 
= " " + vFileName + " -o " + flv_file + " -of lavf -lavfopts
   i_certify_that_my_video_stream_does_not_use_b_frames -oac mp3lame -lameopts abr:br=56 -ovc lavc
-lavcopts vcodec=flv:vbitrate=200:mbd=2:mv0:trell:v4mv:cbp:last_pred=1:dia=-1:cmp=0:vb_strategy=1
-vf scale=
" + widthOfFile + ":" +heightOfFile + " -ofps 12 -srate 22050";
        
try
        {
            System.Diagnostics.Process.Start(FilestartInfo);
            CatchImg(flv_file, imgFile);
        }
        
catch
        {
            
return "";
        } 
        
//
        return "";
    }
    
#endregion
}

全文的主要内容就在这里了

此DEMO的源文件可以点击这里下载.

还有其视频转换工具,由于比较大有十多MB博客上传不了.所以还需大家另外去下载.



posted on 2007-09-25 21:06 micenter 阅读(10434) 评论(198) 编辑 收藏

FeedBack:
评论共2页: 上一页 1 2 
2008-02-14 09:21 | 风子~[未注册用户]
请给我发一份!谢谢
upneo@163.com

 回复 引用   
2008-02-14 11:32 | Luna[未注册用户]
请博主给我发一份!谢谢!
colorsmh@msn.com

 回复 引用   
2008-02-15 10:38 | 路人甲2[未注册用户]
我想说一句:你有没有考虑 服务器性能 你不知道ffmpeg 在同时运行2个的时候 cpu就 90%多了 要是多个用户同时在线上传操作....
 回复 引用   
2008-02-15 18:34 | hj971[未注册用户]
请给我发一份!谢谢
hj971@hotmail.com

 回复 引用   
2008-02-21 12:02 | 小玉[未注册用户]
麻烦你也给我发一份相关的文件吗,我的邮箱是QYHY_1984@163.COM
 回复 引用   
2008-03-07 10:11 | 孙兆勇[未注册用户]
你好,看了你的文章后,觉得您写的太好了.把您的DEMON调试后,现在可以把文件上传到Upfiles文件夹里了.但是还是不能做转换,PlayFiles文件夹里始终没有FLV格式的文件,并且不能截图.可否把你的项目发我一份,sunzhaoyong.2008@163.com,谢谢
 回复 引用   
2008-03-07 16:15 | 林平[未注册用户]
麻烦你也给我发一份相关的文件,我的邮箱是ldhname@126.com谢谢了。
 回复 引用   
2008-03-10 12:05 | 孙兆勇[未注册用户]
现在可以转换了,只是为什么截不到图?能否指点一下,或发你的项目给我一份可以吗?sunzhaoyong.2008@163.com
 回复 引用   
2008-03-12 00:01 | .net程序员,谢谢[未注册用户]
你好,写得非常好. 好像截图有点问题. 希望你能把你的项目打包发给我.邮件:chenzl79@126.com 谢谢

 回复 引用   
2008-03-12 16:59 | ’橙子‘[未注册用户]
能不能把项目给我发一份,在网上找了很久都没找到,现在需要急用,谢谢了!
 回复 引用   
2008-03-13 20:52 | 木问路人[未注册用户]
lz大哥 用你写的mencoder命令在我的机器上面跑起来有问题 不知道你碰到过没有 好象mencoder不能识别 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames参数
去掉该参数后 将wmv转化成flv格式 由原来的6兆多变成了23兆 也不知道你有没有碰到这样的问题 还有时间的问题6兆wmv转化成flv后 花了50分钟吧

 回复 引用   
2008-03-14 16:32 | da__bing[未注册用户]
你好,我调试了你的DEMO,但是找不到转换软件,希望能给我发一份,非常感谢~~
sydabing@163.com
qq:81547099

 回复 引用   
2008-03-16 17:33 | yemao[未注册用户]
大哥,也给我发一份,
gotobed@vip.qq.com

 回复 引用   
2008-04-14 13:59 | 小魔鱼88[未注册用户]
楼主能不能发我一份原代码和mencoder和ffmpeg两个转换工具, 非常感谢哦!
我的邮箱xiaomoyu88@163.com

 回复 引用   
2008-04-14 17:03 | fengfan[未注册用户]
楼主能不能发我一份原代码和mencoder和ffmpeg两个转换工具, 非常感谢哦,我也在做这类的项目,下头痛着呢
 回复 引用   
2008-04-14 17:09 | fengfan[未注册用户]
忘记写邮箱了,感谢楼主分享
楼主能不能发我一份原代码和mencoder和ffmpeg两个转换工具, 非常感谢哦,我也在做这类的项目,下头痛着呢, 我的邮箱 sharkany@163.com

 回复 引用   
2008-04-17 01:17 | alen50[未注册用户]
我也要。块给我吧
 回复 引用   
2008-04-17 08:23 | joseph_windows[未注册用户]
我也要一份, 謝謝!

另外要請問DataControlPagerExtender是甚麼控件?我要怎麼做才可以讓vs2005編譯成功呢?


 回复 引用   
2008-04-22 16:27 | james_gong[未注册用户]
将mencoder和ffmpeg两个工具也发我一份,多谢!
james_gzy@126.com

 回复 引用   
2008-04-22 22:23 | 韩国[未注册用户]
我的邮箱:hanhuachong@163.com.
mencoder和ffmpeg两个工具也发我一份!,先谢了!

 回复 引用   
2008-04-23 11:38 | zhouhu[未注册用户]
也发一份我好吗``谢谢
 回复 引用   
2008-04-23 11:39 | 周琥[未注册用户]
也发一份我好吗,谢谢了
 回复 引用   
2008-04-23 11:42 | fafafaf[未注册用户]
也发一份我谢谢
 回复 引用   
2008-04-23 14:27 | morgan[未注册用户]
大哥你好,能否把这个项目的所有东西(包括数据库)发给我吗?
急需要这个呀。
先谢谢了

 回复 引用   
2008-04-25 20:23 | 谢谢[未注册用户]
也发一份我好吗,谢谢了,mencorder.exe和ffmpeg.exe
 回复 引用   
2008-05-02 00:18 | 翱埃[未注册用户]
我想要一份 急! qiliang@msn.cn
谢谢了!

 回复 引用   
2008-05-12 08:57 | danceboy_520[未注册用户]
mencoder和ffmpeg可否给我一份,danceboy_520@126.com 謝謝

很急啊~!

 回复 引用   
2008-05-14 16:53 | xumq1109[未注册用户]
能否把这个项目的整体文件给我一份.急 谢谢
wy1109@tom.com

 回复 引用   
2008-05-22 10:44 | mengping[未注册用户]
楼主或者哪位仁兄,能否把这个项目的整体文件给我一份.急 万分感激

zhuangxiong2@126.com

 回复 引用   
2008-05-22 11:36 | 小芍儿[未注册用户]
最近刚好要做这个项目。似乎 这两个软件不好下载。

搂主看到一定要发给我。
万分感谢
fang_xiaoqi@founder.com.cn

 回复 引用   
2008-06-02 15:15 | lili[未注册用户]
最近刚好要做这个项目。似乎 这两个软件不好下载。
哪位仁兄能否把这个两个文件发给我。万分感谢!

lizhongli6@hotmail.com

 回复 引用   
2008-06-04 16:57 | fangfang[未注册用户]
@qdsearoc
發一份給我好么??謝謝啦!

xcy1109@126.com

 回复 引用   
2008-06-19 01:51 | zhangjiafu[未注册用户]
我也要一份整體的。。
 回复 引用   
2008-06-19 01:52 | zhangjiafu[未注册用户]
郵箱:52219259@qq.com
 回复 引用   
2008-06-23 15:46 | xiaowuyou[未注册用户]
麻烦转换工具发给我一份:wbwcxwy@sina.com.谢谢!!!
 回复 引用   
2008-07-02 09:17 | my way[未注册用户]
这个放到服务器上去!可能有权限问题的噢!人家怎么会允许这样的执行权限! 流媒体服务器成本相当高哦! 如果有好的见解请朋友能发email我!我会很感谢一起探讨 "flv" 问题,请发邮件到 eyeop123@hotmail.com 谢谢!
 回复 引用   
2008-07-14 14:08 | stg609      
谢谢楼主,能不能给我也发一份ffmepg和mencoder
stg609@163.com

 回复 引用 查看   
2008-07-23 15:46 | 郭[未注册用户]
我把你的源码 下载后
还是无法生成FLV 格式的文件
程序在上传的时候 执行 一下就跳过
UpFiles里有上传的文件
PlayFiles 却是空的
希望指教

 回复 引用   
2008-07-27 20:06 | 求实      
我的情况跟136楼 的一样,请楼主指教。
同时希望把项目的最终版本发一份给我,非常感激!E-mail:golenet@gmail.com

 回复 引用 查看   
2008-07-30 18:55 | zg_2008      
谢谢楼主,能不能给我也发一份ffmepg和mencoder
303488781@qq.com

 回复 引用 查看   
2008-08-09 17:17 | 张宁[未注册用户]
可以为我发一份么 谢谢
nyzn110@163.com

 回复 引用   
2008-08-09 17:17 | 张宁[未注册用户]
谢谢楼主,能不能给我也发一份ffmepg和mencoder
nyzn110@163.com

 回复 引用   
2008-08-11 22:01 | liyuanbo      
谢谢楼主,能不能给我也发一份ffmepg和mencoder
liyuanbook@163.com
十分感谢了!最近在做个视频转换的网站,能不能加我的QQ137730440
指教一下?谢谢了!

 回复 引用 查看   
2008-08-22 16:32 | 飘风[未注册用户]
也给我发一份吧。谢了
kkhuman_001@126.com

 回复 引用   
2008-08-25 12:12 | 飘风[未注册用户]
你的demo我这里怎么跑不起来呢
 回复 引用   
2008-08-28 17:22 | 飘飘[未注册用户]
你好,我在运行的时候转换不了.Flv格式 ,
还是无法生成FLV 格式的文件
程序在上传的时候 执行 一下就跳过
UpFiles里有上传的文件
PlayFiles 却是空的
是不是我下载的ffmepg和mencoder 不对啊,能不能给我也发一份ffmepg和mencoder
我的邮箱:lzd_zg@sina.com 谢谢了

 回复 引用   
2008-09-04 10:33 | 杨鹏      
谢谢了。。给我一份。
 回复 引用 查看   
2008-09-13 12:33 | lee_prince[未注册用户]
麻烦站长也给一份谢谢 QQ 592502290 Email:lee_prince@sina.com
 回复 引用   
2008-09-15 17:45 | ala2test[未注册用户]
麻烦也给我发一份谢谢
ala2test@gmail.com

 回复 引用   
2008-09-22 17:15 | 行路人[未注册用户]
兄台,代码不错!
但是我在操作的过程中发现一些弊端,也有搞不明白的地方,不知道是不是我写的问题,如果兄台愿意的话,可以加QQ:104295264 像你训教哈!

 回复 引用   
2008-10-30 01:37 | 酷点[未注册用户]
我也要一份...谢谢!
 回复 引用   
2008-11-08 10:54 | 视频租房网[未注册用户]
希望得到全套的ASP源码,ASPX的我无法使用。
另外请发一份ffmepg和mencoder 给我!

 回复 引用   
2008-11-08 10:55 | 视频租房网[未注册用户]
我的主页:http://www.spzfw.cn
 回复 引用   
2008-11-15 00:03 | 浪子呵呵[未注册用户]
我也要份好吗 29dh@163.com
 回复 引用   
2008-11-21 09:03 | 心声[未注册用户]
您好,麻烦您发一份工具和代码一整体的源码 xonmao@yahoo.com.cn
QQ:117353588

谢谢!

 回复 引用   
2008-12-01 16:23 | xiaomaboy[未注册用户]
seebook,你好,能否给我发一份ffmepg.exe和mencoder.exe给我,我的邮箱是xiaomaboy@163.com,谢谢你!
 回复 引用   
2008-12-18 11:43 | eeeeeeeeee[未注册用户]
研究了很久,但多多少少有点BUG 今天看了你的.. 希望能把整个项目打包发我一份.
kke_007@163.com
谢谢

 回复 引用   
2008-12-21 12:16 | 幻想sugars[未注册用户]
那个我也要一份。。55555~现在正在为这个烦恼着呢。。非常感谢。。
 回复 引用   
2008-12-24 14:32 | 小宇儿      
我的邮箱:
wyx_851010@163.com
谢谢

 回复 引用 查看   
2008-12-30 13:19 | star11去[未注册用户]
我正好也需要一份希望楼主或者有的朋友发我一份(转换后文件夹是空的)
 回复 引用   
2008-12-30 13:20 | star11去1[未注册用户]
我正好也需要一份希望楼主或者有的朋友发我一份(转换后文件夹是空的)
我的邮箱:26405485@qq.com

 回复 引用   
2009-02-01 13:32 | 涛仔[未注册用户]
lytzhy@126.com
麻烦将mencorder.exe和ffmpeg.exe发一份给我,谢谢了!

 回复 引用   
2009-02-18 17:15 | 26405485@qq.com [未注册用户]
我正好也需要一份希望楼主或者有的朋友发我一份(转换后文件夹是空的)
我的邮箱:26405485@qq.com

 回复 引用   
2009-02-22 14:08 | plai[未注册用户]
希望能把整个项目打包发我一份,万分感谢。~
plaime2003@yahoo.com.cn

 回复 引用   
2009-03-05 14:02 | 江闯      
我下了代码,试了一下,转换不成功,楼主能否把代码发给我一下
iaucd@163.com
先谢谢了

 回复 引用 查看   
2009-03-11 10:49 | #164楼[未注册用户]
大哥,写的太好了.
将mencoder和ffmpeg两个工具也发我一份,多谢!
zg672313@163.com

 回复 引用   
2009-03-12 00:20 | smallbiao[未注册用户]
楼主,能发一份mencoder和ffmpeg两个工具给我么,先谢谢了。
我下的好像不能用,运行后只会上传,不会转换和截图,- -!

 回复 引用   
2009-03-12 00:21 | smallbiao[未注册用户]
额,激动得邮箱都忘记写了,
zhouyang5178@163.com,谢谢了啊

 回复 引用   
2009-04-08 08:56 | fdsf[未注册用户]
yzy3950@163.com急要,谢谢了
 回复 引用   
2009-04-08 11:46 | fdsf[未注册用户]
+我QQ398183950我有技术上的事相求
 回复 引用   
2009-04-21 16:25 | 李幸福[未注册用户]
大哥,发我一份完整的,我急需要用,小弟万分感谢 。我QQ:443034578
 回复 引用   
2009-05-12 00:14 | 深山主峰虎[未注册用户]
南无阿弥陀佛!
我有一本佛学书,可以翻开看的,且有音乐,很是喜欢,但是EXE文件做的,不能够上传到QQ空间供大家学习,你是否可以帮忙解决?
衷心地感谢你!
我的QQ617209865虎

 回复 引用   
2009-05-13 20:56 | PS[未注册用户]
我也需要ffmepg和mencoder

4072688@qq.com
感谢先!

 回复 引用   
2009-05-18 12:03 | 啊啊[未注册用户]
大哥,发我一份完整的,我急需要用,小弟万分感谢
QQ313553004

 回复 引用   
2009-05-18 12:57 | 啊啊[未注册用户]
大哥,发我一份完整的,我急需要用,小弟万分感谢
QQ313553004
邮箱:chenzui888@126.com

 回复 引用   
2009-05-21 16:43 | mercury8512[未注册用户]
我想问下,那个DataControlPager,看名字应该是给Reapter分页的控件,但是我的电脑上没有生成,还有那个SOF,那个是怎么回事。。。。。
 回复 引用   
2009-05-21 16:45 | mercury8512[未注册用户]
对了,麻烦您给我发一份完整的好不,包括MENCODER+FFMEPG...我下是下到了,但总是运行不对,我还想要数据库。。。谢谢您啦~
mercury___851217@126.com

 回复 引用   
2009-05-26 11:17 | andy80129[未注册用户]
自己找了那两个工具,但文件是传了,却没有截图,也没有FLV文件生成,不是工具的问题啊,我是找的最新版了呀?能不能把你用的工具发我一份啊?
andy80129@163.com
谢谢了

 回复 引用   
2009-06-04 13:50 | soulfree
您好,您能把这几个工发到我的邮箱里吗?
非常感谢!

 回复 引用   
2009-06-18 16:32 | zql0828[未注册用户]
你好,麻烦您给我发一份完整的,源码+数据库+工具。。。谢谢您啦~
zql0828@163.com

 回复 引用   
2009-06-24 17:12 | 江湖刀[未注册用户]
PlayFiles 和 ImgFile里没东西,??万分感谢。。
lkxkfy_009@126.com

 回复 引用   
2009-07-02 17:13 | 竹蜻蜓      
能把完整的代码给我一份嘛(源码+数据库+工具),小弟也正在研究这个谢谢
saviour_ss@126.com

 回复 引用 查看   
2009-07-07 11:10 | lyp[未注册用户]
能把完整的代码给我一份嘛(源码+数据库+工具),小弟也正在研究这个谢谢

lyp_81@163.com

竹蜻蜓 如果有,请转发给我,谢谢!

 回复 引用   
2009-07-13 15:28 | sosods[未注册用户]
你好,麻烦您给我发一份完整的,源码+数据库+工具。。。谢谢您啦
quite.c@163.com

 回复 引用   
2009-07-16 09:28 | kankan123[未注册用户]
跪求,大哥,发我一份mencoder和ffmpeg工具吧
3451598@qq.com
无比感激!

 回复 引用   
2009-07-29 22:58 | ξσ Dicky σξ      
学习了,太好了
 回复 引用 查看   
2009-08-04 13:15 | ipodtransfer123[未注册用户]
发现一个功能比较强大的video convertor(http://www.ipodtouchconverterguide.com/how-to-convert-movie-file-to-windows-media-mp4-ipod-psp-with-video-convertor.html),它有种快照功能,预览窗口的右下角的双三角,可以截取你想要的图片。并且这个产品的其中一个功能是把视频转换成图片格式,可以选择多长时间截一张图片。截出的图片超清晰的哦,并且有中文界面的。
 回复 引用   
2009-08-12 00:56 | rytrutu[未注册用户]
推荐一个iPhone铃声制作软件,这个软件能将各种流行的歌曲格式转换成iphone铃声支持的m4r格式。设置你独特的铃声,可以用这个iphone ringtone maker
这款iphone transfer(http://www.ipodtouchconverterguide.com/iphone-transfer-3g-s-how-to-transfer-pictures-from-iphone-to-pc.html)能将iphone上的图片,音乐,视频导到电脑上,可以和朋友共享。
如果想将dvd文件在iphone上观看,需要个软件transfer dvd movies to iphone(http://www.ipodtouchconverterguide.com/how-to-transfer-dvd-movie-to-iphone-with-dvd-to-iphone-ripper.html)
有些视频iphone上不支持,需要先转换一下。请用这个iphone video converter(http://www.ipodtouchconverterguide.com/how-to-convert-mpg-video-to-iphone-format-and-put-video-on-itunes-iphone-with-iphone-3g-converter.html)

 回复 引用   
2009-08-14 19:29 | jake123[未注册用户]
我最近在学习中,楼主能不能发我一份原代码和mencoder和ffmpeg两个转换工具, 非常感谢哦!
我的邮箱jake123.123@163.com

 回复 引用   
2009-08-15 16:59 | woody.wu      
传我一个谢谢
w_hxjxyj@163.com

 回复 引用 查看   
2009-08-16 10:48 | 卡丘兽[未注册用户]
请给我一份完整的项目好吗?谢谢了.
尝试了上面的代码,但是转不了哦.一点击上传,页面就无法显示了.
kaqiushou@126.com

 回复 引用   
2009-08-22 22:25 | 请您赐教[未注册用户]
有的视频可以转换没有问题,有的视频可以上传却生成 不了flv 为什么呢?
 回复 引用   
2009-11-11 09:15 | 求原代码来了[未注册用户]
楼主,上传都没有办法生成FLV 如果可以,能把完整的+工具的原代码发给我吗? 我的E - mail : zzcmail@vip.qq.com 谢谢拉
 回复 引用   
2010-05-18 17:17 | 网鹏      
能给我一份吗?
wsjrzjp@yahoo.cn
非常急

 回复 引用 查看   
2010-09-13 13:11 | 夜的殇      
楼主,上传都没有办法生成FLV,还有数据库的设置问题,如果可以,能把完整的+工具的原代码发给我吗? 我的E - mail : www.419042777@qq.com 谢谢!

 回复 引用 查看   
2010-12-15 20:27 | wOvOn      
能给我一份吗?
wovon@vip.qq.com

 回复 引用 查看   
2011-04-25 11:54 | Athenajl      
首先谢谢LZ!!!
CREATE TABLE [dbo].[Media](
[FID] [int] IDENTITY(1,1) NOT NULL,
[FMediaName] [varchar](50) NULL,
[FMediaPlayPath] [varchar](1000) NULL,
[FMediaUpPath] [varchar](1000) NULL,
[FMediaImgPath] [varchar](1000) NULL,
[FPostDate] [datetime] NULL
)
我是这样建的表,已经可以使用了,但是3gp转换不了,不知道是不是我下的插件有问题。希望LZ能给我一个ffmpeg,谢谢。我的邮箱long_xxzwx@sina.com

 回复 引用 查看   
2011-05-24 15:08 | window5549-accp      
有什么用了,对于视频转化不能成功。!!!假的不能在假了
 回复 引用 查看   
2011-08-26 14:50 | 无痕无尽      
最近刚好要做这个项目。

搂主看到一定要发给我。
万分感谢
wuyufu_wyf@163.com

 回复 引用 查看   
2011-08-29 11:32 | xi_ao      
博主,您好,下了demo,看了下,好像上传不了,不知是哪出了问题,如果可以的话,能把完整的原代码+转换工具发给我吗?邮箱:349139733@qq.com,谢谢咯···
 回复 引用 查看   
评论共2页: 上一页 1 2 
昵称:micenter
园龄:4年8个月
粉丝:6
关注:2

<2007年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

搜索

 
 

常用链接

最新随笔

我的标签

随笔档案(37)

文章分类(4)

友情链接

积分与排名

  • 积分 - 42753
  • 排名 - 2483

最新评论

阅读排行榜

评论排行榜

推荐排行榜