ffplay flv mp4 转_C#调用FFmpeg将flv视频格式转换成mp4格式
代码分享: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格式相关推荐
- flv格式视频怎么转换成mp4
在我们使用视频文件的时候,不免有遇到flv格式的时候,这是一种具有版权保护的视频格式,其特点是体积小,加载的速度快,很适用于在网络上传输分享.但是flv格式的兼容性,却给很多人带来了无法播放视频文件的 ...
- flv视频怎么转换成mp4格式的3种方法分享
flv视频怎么转换成mp4格式?因为flv视频格式我们使用的很少,兼容性也不如mp4.虽然flv视频文件体积小:便于传输.共享:但是flv视频质量不好:不被所有播放器支持.flv视频格式是一种新的视频 ...
- flv视频怎么转换成mp4格式?
现在的短视频发展真的是越来越完善,很多人都靠刷视频来打发时间,小编也是这样的,没事刷一刷视频中的影视剧,那些带有讲解的视频,会让我快速看懂内容,比起自己去思考,感觉省了好多事,并且很有深度.这些讲解的 ...
- 把avl、f4v、flv格式转换成mp4格式的方法--win10专业版
由于特殊需求,我们经常需要转换一下视频格式,方便打开,不过很多人都不懂怎么操作.例如:avl.f4v.flv格式如何转换成mp4格式?网上有很多相关教程,但操作起来比较麻烦.今天小编整理一招简单的方法 ...
- win系统下不借助任何软件将FLV格式/qlv/ikv格式视频文件转换成mp4格式的视频
爱奇艺视频转换成mp4格式 cmd 进入命令 然后copy 01.FLV 01.mp4 即可完成 还可以使用格式工厂进行转换,但是格式工厂转换似乎比较慢 腾讯视频qlv格式转换成mp4格式 1.视频缓 ...
- 爱奇艺下载的盗墓笔记视频怎么转换成mp4格式
<盗墓笔记>是南派三叔所著的小说,堪称近年来中国出版界的经典之作,获得百万读者狂热追捧.南派三叔也凭此作名满天下,跻身中国超级畅销书作家行列.不仅如此,后来<盗墓笔记>还被改变 ...
- 怎么把mpg格式转换成mp4?
怎么把mpg格式转换成mp4?首先我们先了解一下什么是mpg格式,很多小伙伴应该都不知道吧,这种格式的文件使用范围比较小,它是一种视频文件格式,相信90%以上的小伙伴都没接触过.mpg是一种很少见的视 ...
- 视频.m4s格式转换成mp4,m4s音频转mp3 blbl视频下载
在windows下操作,需要借助ffmpeg工具. 在这里下载工具,http://www.121down.com/soft/softview-103719.html#downaddress 下载后解压 ...
- 电脑版QSV视频格式转换器有哪些,爱奇艺视频怎么转换成MP4
很多人在下载完爱奇艺的视频后都会发现,下载的爱奇艺视频都是QSV格式.实际上,QSV是爱奇艺研发的一种视频文件格式,一般情况下,只能够用爱奇艺视频播放器才能播放.这个时候,就需要QSV视频格式转换器. ...
最新文章
- 微信红包随机算法实现
- 安装python及web.py
- 点击费用百度竞价修改方法
- spark RDD 的map与flatmap区别说明(转)
- 30万手表推荐_今年六十岁生日,儿子说要送只30万的手表,请问有哪些推荐?...
- NSIS脚本语言安装与编译
- micro_macro
- 电磁场中场点和源点及▽(R)▽(1/R)▽.▽(1/R)
- 几款比较工具Beyond compare、DiffMerge、WinMerge
- XGBoost算法解析(非常详细)
- 如何减小Exe, DLL 的大小
- Android的Splash界面支持用户点击
- 阿里代码规范插件安装和使用技巧
- 结构梁配筋最牛插件_??Webpack 插件开发如此简单!
- Markdown编辑器修改插入图片的大小
- 最好的开源网络入侵检测工具(网址及版本已验证并更新)
- Unity SteamVR锁定头盔位置旋转
- Python快速复制浏览器中的Request
- git更换用户名和密码
- 计算机网络技术跟物联网应用技术,计算机网络工程和物联网应用技术有什么区别...