标签:ffmpeg main 官网 ons threading ring 解码 开始 source
说明:
公司下户拍摄视频,上传存储一直用的优酷云(视频压缩、解码、播放)当然还支持水印。
现在场景,我们公司内部买服务器,下户拍摄视频上传到我们自己服务内,需要解决的问题,下户拍摄视频很大,需要解决的问题:
1、(下户视频过大)需要压缩处理、
2、(视频格式、播放帧处理)解码格式
3、(提供url)提供接口让内部人员可以播放
使用官网:ffmpeg 、GitHub:https://github.com/FFmpeg/FFmpeg
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ffmpeg { class Program { static string FFmpegPath = @"C:\Users\Bruce\source\repos\ffmpeg\ffmpeg\bin\Debug\ffmpeg-20190820-74e6800-win64-static\bin\ffmpeg.exe"; static void Main(string[] args) { string videoUrl = @"D:\video\Wildlife.wmv"; string targetUrl = @"D:\video\newFile.mp4"; //视频转码 string para = string.Format("-i {0} -b 1024k -acodec copy -f mp4 {1}", videoUrl, targetUrl); RunMyProcess(para); Console.WriteLine("完成!"); Console.ReadKey(); } static void RunMyProcess(string Parameters) { var p = new Process(); p.StartInfo.FileName = FFmpegPath; p.StartInfo.Arguments = Parameters; //是否使用操作系统shell启动 p.StartInfo.UseShellExecute = false; //不显示程序窗口 p.StartInfo.CreateNoWindow = true; p.Start(); Console.WriteLine("\n开始转码...\n"); p.WaitForExit(); p.Close(); } } }
标签:ffmpeg main 官网 ons threading ring 解码 开始 source
原文地址:https://www.cnblogs.com/fger/p/11387491.html