代码分享:using System;

using System.Collections.Generic;

using System.Diagnostics;

using System.IO;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace SimpleConverter

{

class Program

{

static void Main(string[] args)

{

var cwd = new DirectoryInfo(Environment.CurrentDirectory);

var dd = cwd.GetFiles();

var flvList = cwd.GetFiles().Where(t => t.Extension == ".flv");

var mp4List = cwd.GetFiles().Where(t => t.Extension == ".mp4");

foreach (var flvFile in flvList.Where(t=> mp4List.All(d => t.Name.Replace(".flv", "") != d.Name.Replace(".mp4", ""))))

{

var tempMp4FilePath = flvFile.Name.Replace(".flv", ".mp4");

var finalMp4FilePath = flvFile.Name.Replace(".flv", "_final.mp4");

var p = new Process

{

StartInfo =

{

FileName = "ffmpeg",

Arguments = $"-i {flvFile.Name} -c:v libx264 -preset slower -profile:v high -level 4.0 -crf 23 -c:a aac -b:a 128k {tempMp4FilePath}",

RedirectStandardError = true,

RedirectStandardOutput = true,

UseShellExecute = false

}

};

p.ErrorDataReceived += (o, e) => Console.WriteLine(e.Data);

p.OutputDataReceived += (o, e) => Console.WriteLine(e.Data);

p.Start();

p.BeginErrorReadLine();

p.BeginOutputReadLine();

p.WaitForExit();

var concatFile = new FileInfo("concat.txt");

if(concatFile.Exists) concatFile.Delete();

using (var stream = concatFile.CreateText())

{

stream.WriteLine($"file '{tempMp4FilePath}'");

for (var i = 1; i <= 20; i++)

{

stream.WriteLine("file 'out_level.mp4'");

}

}

p = new Process

{

StartInfo =

{

FileName = "ffmpeg",

Arguments = $"-f concat -i concat.txt -c copy {finalMp4FilePath}",

RedirectStandardError = true,

RedirectStandardOutput = true,

UseShellExecute = false

}

};

p.ErrorDataReceived += (o, e) => Console.WriteLine(e.Data);

p.OutputDataReceived += (o, e) => Console.WriteLine(e.Data);

p.Start();

p.BeginErrorReadLine();

p.BeginOutputReadLine();

p.WaitForExit();

}

}

}

}

ffplay flv mp4 转_C#调用FFmpeg将flv视频格式转换成mp4格式相关推荐

  1. flv格式视频怎么转换成mp4

    在我们使用视频文件的时候,不免有遇到flv格式的时候,这是一种具有版权保护的视频格式,其特点是体积小,加载的速度快,很适用于在网络上传输分享.但是flv格式的兼容性,却给很多人带来了无法播放视频文件的 ...

  2. flv视频怎么转换成mp4格式的3种方法分享

    flv视频怎么转换成mp4格式?因为flv视频格式我们使用的很少,兼容性也不如mp4.虽然flv视频文件体积小:便于传输.共享:但是flv视频质量不好:不被所有播放器支持.flv视频格式是一种新的视频 ...

  3. flv视频怎么转换成mp4格式?

    现在的短视频发展真的是越来越完善,很多人都靠刷视频来打发时间,小编也是这样的,没事刷一刷视频中的影视剧,那些带有讲解的视频,会让我快速看懂内容,比起自己去思考,感觉省了好多事,并且很有深度.这些讲解的 ...

  4. 把avl、f4v、flv格式转换成mp4格式的方法--win10专业版

    由于特殊需求,我们经常需要转换一下视频格式,方便打开,不过很多人都不懂怎么操作.例如:avl.f4v.flv格式如何转换成mp4格式?网上有很多相关教程,但操作起来比较麻烦.今天小编整理一招简单的方法 ...

  5. win系统下不借助任何软件将FLV格式/qlv/ikv格式视频文件转换成mp4格式的视频

    爱奇艺视频转换成mp4格式 cmd 进入命令 然后copy 01.FLV 01.mp4 即可完成 还可以使用格式工厂进行转换,但是格式工厂转换似乎比较慢 腾讯视频qlv格式转换成mp4格式 1.视频缓 ...

  6. 爱奇艺下载的盗墓笔记视频怎么转换成mp4格式

    <盗墓笔记>是南派三叔所著的小说,堪称近年来中国出版界的经典之作,获得百万读者狂热追捧.南派三叔也凭此作名满天下,跻身中国超级畅销书作家行列.不仅如此,后来<盗墓笔记>还被改变 ...

  7. 怎么把mpg格式转换成mp4?

    怎么把mpg格式转换成mp4?首先我们先了解一下什么是mpg格式,很多小伙伴应该都不知道吧,这种格式的文件使用范围比较小,它是一种视频文件格式,相信90%以上的小伙伴都没接触过.mpg是一种很少见的视 ...

  8. 视频.m4s格式转换成mp4,m4s音频转mp3 blbl视频下载

    在windows下操作,需要借助ffmpeg工具. 在这里下载工具,http://www.121down.com/soft/softview-103719.html#downaddress 下载后解压 ...

  9. 电脑版QSV视频格式转换器有哪些,爱奇艺视频怎么转换成MP4

    很多人在下载完爱奇艺的视频后都会发现,下载的爱奇艺视频都是QSV格式.实际上,QSV是爱奇艺研发的一种视频文件格式,一般情况下,只能够用爱奇艺视频播放器才能播放.这个时候,就需要QSV视频格式转换器. ...

最新文章

  1. 微信红包随机算法实现
  2. 安装python及web.py
  3. 点击费用百度竞价修改方法
  4. spark RDD 的map与flatmap区别说明(转)
  5. 30万手表推荐_今年六十岁生日,儿子说要送只30万的手表,请问有哪些推荐?...
  6. NSIS脚本语言安装与编译
  7. micro_macro
  8. 电磁场中场点和源点及▽(R)▽(1/R)▽.▽(1/R)
  9. 几款比较工具Beyond compare、DiffMerge、WinMerge
  10. XGBoost算法解析(非常详细)
  11. 如何减小Exe, DLL 的大小
  12. Android的Splash界面支持用户点击
  13. 阿里代码规范插件安装和使用技巧
  14. 结构梁配筋最牛插件_??Webpack 插件开发如此简单!
  15. Markdown编辑器修改插入图片的大小
  16. 最好的开源网络入侵检测工具(网址及版本已验证并更新)
  17. Unity SteamVR锁定头盔位置旋转
  18. Python快速复制浏览器中的Request
  19. git更换用户名和密码
  20. 计算机网络技术跟物联网应用技术,计算机网络工程和物联网应用技术有什么区别...

热门文章

  1. 搜索引擎检索的一点经验
  2. [python] 分治法查找数组元素的最大值和最小值
  3. Embedding技术
  4. OOP和POP的区别
  5. VSPD虚拟串口工具无法删除添加的虚拟串口
  6. VSPD虚拟串口使用教程
  7. python 桌面程序自动化测试_对Windows桌面应用程序进行UI自动化测试
  8. 【2022.1】触控板可以点击但无法滑动ThinkPad一个驱动问题
  9. windows系统卸载VMware Workstation 并删除注册表残留信息
  10. 使用 Python 进行数据预处理的标准化