掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
本文轉(zhuǎn)載自微信公眾號(hào)「UP技術(shù)控」,作者conan5566。轉(zhuǎn)載本文請(qǐng)聯(lián)系UP技術(shù)控公眾號(hào)。

成都創(chuàng)新互聯(lián)公司是一家網(wǎng)站設(shè)計(jì)公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營產(chǎn)品:響應(yīng)式網(wǎng)站設(shè)計(jì)、成都品牌網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動(dòng)的體驗(yàn),以及在手機(jī)等移動(dòng)端的優(yōu)質(zhì)呈現(xiàn)。成都做網(wǎng)站、成都網(wǎng)站建設(shè)、移動(dòng)互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運(yùn)營、VI設(shè)計(jì)、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價(jià)值服務(wù)。
概述
之前做了個(gè)項(xiàng)目,涉及到上傳視頻,那么我們知道,一般在界面顯示的時(shí)候,是需要對(duì)視頻有個(gè)預(yù)覽的效果,就是顯示某一幀視頻的畫面。
找了下發(fā)現(xiàn)http://ffmpeg.org/ 可以實(shí)現(xiàn)這個(gè)功能。
FFmpeg是一個(gè)自由軟件,可以運(yùn)行音頻和視頻多種格式的錄影、轉(zhuǎn)換、流功能,包含了libavcodec——這是一個(gè)用于多個(gè)項(xiàng)目中音頻和視頻的解碼器庫,以及l(fā)ibavformat——一個(gè)音頻與視頻格式轉(zhuǎn)換庫。
主要參數(shù)
下面我們來看下ffmpeg如何實(shí)現(xiàn)視頻截圖的操作。
實(shí)現(xiàn)方式
1、下載 ffmpeg http://ffmpeg.org/ ,解壓后在 bin 目錄下找到 ffmpeg.exe
2、命令方式
-i 視頻地址 -ss 第幾幀 -f image2 圖片存放地址
用cmd試一下,首先切換到ffmpeg.exe所在目錄,輸入命令,回車
3、c#代碼實(shí)現(xiàn)
- using (System.Diagnostics.Process process = new System.Diagnostics.Process()){
- process.StartInfo.FileName = @"D:\ffmpeg.exe";
- process.StartInfo.Arguments= @"-i D:\111.mp4 -ss 10 -f image2 D:\test\1.jpg";
- process.Start();}
或者如下
- using System.Diagnostics;
- .....
- ProcessStartInfo startInfo = new ProcessStartInfo("ffmpeg物理路徑");
- startInfo.WindowStyle = ProcessWindowStyle.Hidden;
- startInfo.Arguments = " -i 視頻文件路徑 -y -f image2 -ss 3 -t 0.001 -s 480*360 截圖物理路徑";//480*360是圖片分辨率
- startInfo.UseShellExecute = false;
- try
- {
- Process.Start(startInfo);
- return true;
- }
- catch
- {
- }

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流