最近在看腾讯视频的时候发现下载下来的视频格式都是qlv格式,且不能用其他播放器播放,甚是恼怒,网上找了很多方法都很繁琐,于是自己写了一个小程序来处理这个问题。把下载下来的qlv格式转化为MP4格式

首先还是按照网上所说的,找到这些文件所在位置:

  1. 首先将需要转换mp4格式的视频下载,要下载完成才能进行转换。

     
  2.  点击设置,将文件所在位置复制
  3.  将复制内容粘贴到我的电脑,如图所示位置,点击回车【Enter】键,打开后我们找到下载文件,

    (因为腾讯下载内容一般都为隐藏,所以需要将文件找到)

  4.  我们打开其中任一个文件,会发现里面是这样的,我们要做的就是将这些内容转换为mp4格式
     
     
    找到文件所在目录之后就可以用我的小程序了,轻松愉快:

    你可以选择外层目录全部转换到一个目录中,一个一个转化,这里的区别就是你选择转换目录时选择的目录级别。

    转换完后你就可在相应目录找到你转换的MP4格式的视频文件了:如根据上面的路径,我全部转换的文件截图

    下面贴出核心代码,相信大家根据这些代码肯定也可以写出程序了:

    /// <summary>
    /// 执行cmd命令
    /// 多命令请使用批处理命令连接符:
    /// <![CDATA[
    /// &:同时执行两个命令
    /// |:将上一个命令的输出,作为下一个命令的输入
    /// &&:当&&前的命令成功时,才执行&&后的命令
    /// ||:当||前的命令失败时,才执行||后的命令]]>
    /// </summary>
    private void QLvToMp4(string strPath,string outPath)
    {
    try
    {
    Process p = new Process();
    //设置要启动的应用程序
    //p.StartInfo.FileName = "cmd.exe";
    p.StartInfo.FileName = "cmd.exe";//后面的 \"D:\\ServKit\"替换为你需要的路径即可。
    //是否使用操作系统shell启动
    p.StartInfo.UseShellExecute = false;
    // 接受来自调用程序的输入信息
    p.StartInfo.RedirectStandardInput = true;
    //输出信息
    p.StartInfo.RedirectStandardOutput = true;
    // 输出错误
    p.StartInfo.RedirectStandardError = true;
    //不显示程序窗口
    p.StartInfo.CreateNoWindow = true;
    //启动程序
    p.Start(); //获取盘符
    string strRoot = strPath.Substring(, ); // D:
    //获取最后一个\的索引
    int intLast = strPath.LastIndexOf('\\');
    //获取文件的首字母
    string strLast = strPath.Substring(intLast + , );
    //最后输入转换命令“copy/B 0*.tdl Video001.mp4”,
    //(在“copy/B”和“0*.tdl”之间有一个空格,“0*.tdl”和“Video001.mp4”之间也有一个空格。其中0是文件中的第一个字母,
    //如果大家的文件以“a”开头的话,那么命令应该写为“copy/B a*.tdl Video001.mp4”。)
    if (!Directory.Exists(outPath))
    {
    Directory.CreateDirectory(outPath);//创建该文件
    }
    outPath = Path.Combine(outPath, strPath.Substring(intLast + ) + ".mp4");
    if(File.Exists(outPath))
    {
    File.Delete(outPath);
    }
    string strCmd = strRoot + @"&cd " + strPath + " &&copy/B " + strLast + "*.tdl " + outPath;
    //向cmd窗口发送输入信息
    p.StandardInput.WriteLine(strCmd + "&exit");
    p.StandardInput.AutoFlush = true;
    //获取输出信息
    string strOuput = p.StandardOutput.ReadToEnd();
    //等待程序执行完退出进程
    p.WaitForExit();
    p.Close();
    //MessageBox.Show(strOuput);
    }
    catch
    { }
    }

    具体小程序的下载地址:https://pan.baidu.com/s/1eT1KhH4    密码:elvp

腾讯下载的视频qlv格式转化为MP4格式的更多相关文章

  1. TensorFlow 自定义模型导出:将 .ckpt 格式转化为 .pb 格式

    本文承接上文 TensorFlow-slim 训练 CNN 分类模型(续),阐述通过 tf.contrib.slim 的函数 slim.learning.train 训练的模型,怎么通过人为的加入数据 ...

  2. 安装.cer证书并将证书从.cer格式转化为.pem格式

    ## 安装.cer证书并将证书从.cer格式转化为.pem格式 ### 安装.cer证书到本地 打开*运行*窗口 输入MMC.exe, 单击*确定* 在打开的控制台1的窗口中. 选择*文件*, 选择* ...

  3. 腾讯下载的视频转换为MP4

    第一步:首先找到腾讯视频下载设置中的缓存目录,如下图 打开这个目录,找到最近的,就是刚才你下载的文件夹 打开最近的文件夹,如下图,copy里面的内容到D盘的qlv目录中 第二部:进入D盘的qlv目录, ...

  4. 将搜狗词库.scel格式转化为.txt格式

    由于项目中要用到词库,而下载的搜狗词库是.scel格式,所以就用python脚本将搜狗词库.scel格式文件转化为.txt格式文件. #!/bin/python # -*- coding: utf-8 ...

  5. DGN格式转化为shp格式 【转】

    其实本来,我就是需要把一个autocad的dwg/dgn格式的东西导入到google earth里面:但是首先我对dwg/dgn格式的东西根本就不熟:其次我拿到的dwg/dgn格式文件是用的HK80 ...

  6. qlv格式转换成MP4格式

    腾讯视频下载:1.先下载腾讯的客户端--->播放视频在客户端 2.播放视频一段后停止 3.点击腾讯客户端的右上角的设置 4.复制缓存地址(注意:在此之前需要设置"显示隐藏的文件夹&qu ...

  7. Json格式转化为string格式

    今天在学习Jsonp的时候,想通过服务端返回一段json数据,因为使用的服务端是NodeJs,那么就需要在js文件中实现返回json.(这里不懂的同学,可以先了解一下NodeJs的基础概念,在这里,我 ...

  8. 不用 qlv 格式转换成 mp4 - 优雅的下载腾讯视频(mp4 格式)

    不用 qlv 格式转换成 mp4 - 优雅的下载腾讯视频(mp4 格式) 问题描述: 朋友说离线腾讯视频是 qlv 格式的,只能使用腾讯视频软件打开.让我帮忙想想办法,能不能将 qlv 格式转换成 m ...

  9. 腾讯视频QLV格式转换mp4的方法

    腾讯视频QLV格式转换mp4的方法不知道大家知不知道用?喜欢用腾讯视频的朋友应该都知道腾讯视频单独搞出了个QLV格式文件,只能用腾讯独有的腾讯视频软件才能播放,就算用格式工厂转换也不行,那么腾讯视频的 ...

随机推荐

  1. 用CSS3做3D动画的那些事

    年会做了个3D变换的抽奖系统,在这里分享下通过CSS3制作3D效果的心得.抽奖系统虽然够炫酷,可惜抽的时候出了点bug,好几百人啊我的小心脏啊.虽然这个锅后面甩给会场的老爷电脑了(手动白眼). 首先介 ...

  2. flask的cookie和session的简单原理

    在Flask的框架中,自己已经封装了 cookie的respons,request 有存储就有读取及删除,那么就拿购物车来举例 在我们登陆的时候会有之前在购物车存放的物品.也就是说在一个地方为我们保存 ...

  3. 备份win10的驱动程序

    目录 折腾历程 怎么备份驱动 备份的驱动如何使用 关于驱动程序的OS兼容性 驱动程序的其他安装方式 1.折腾历程 从闲鱼上收了一个INSIGNIA的二合一笔记本,w7100,因原装win10性能不行自 ...

  4. iOS 动态库、静态库 . framework 总结(2017.1.25 修改)

    修改于2017.1.25 使用Xcode Version 8.2.1 1.怎么创建.framework? 打开Xcode, 选择File ----> New ---> Project 选择 ...

  5. [BUAA_SE_2017]结对项目-数独程序扩展

    结对项目-数独程序扩展 Runnable on x64 Only sudoku17.txt 须放置在可执行文件同目录中,可移步以下链接进行下载 Core-Github项目地址 GUI-Github项目 ...

  6. VS2010+WinXP+MFC程序 无法定位程序输入点于动态链接库

    1.问题描述 原开发环境:Win7 64位旗舰版,VS2010,ThinkPad T460 出现问题:自己开发的MFC程序在WinXP环境下无法正常运行,弹框“无法定位程序输入点InitializeC ...

  7. OTCL,面向对象的脚本一

    Otcl 简介 面向对象的脚本语言 类变量和类方法 Otcl的基类称为Object(类的名字,不是面向对象中的"对象"),所以的Otcl类都是从Object派送来的. 直接贴代码, ...

  8. 福大软工 Alpha 事后诸葛亮

    写在前面 林燊大哥 一路走来,好不容易,终于完结了. 设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 解决的问题 用户在进店之前无法得知店铺的优劣 ...

  9. 软工1816 · Beta冲刺(4/7)

    团队信息 队名:爸爸饿了 组长博客:here 作业博客:here 组员情况 组员1(组长):王彬 过去两天完成了哪些任务 推进安卓端各个接口的开发,安卓端各个接口已经基本完成 完成食堂各个平面图的绘制 ...

  10. myeclipse 导入 import maven web project

    用google才收到了这个.. http://stackoverflow.com/questions/12197662/maven-java-web-project-not-recognised-wh ...