最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# 用ffmpeg從視頻中截圖

 更新時(shí)間:2021年03月17日 08:54:01   作者:UP技術(shù)控  
這篇文章主要介紹了c# 用ffmpeg從視頻中截圖的方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下

概述

之前做了個(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ù)

  • -i——設(shè)置輸入檔名。
  • -f——設(shè)置輸出格式。
  • -y——若輸出文件已存在時(shí)則覆蓋文件。
  • -fs——超過指定的文件大小時(shí)則結(jié)束轉(zhuǎn)換。
  • -t——指定輸出文件的持續(xù)時(shí)間,以秒為單位。
  • -ss——從指定時(shí)間開始轉(zhuǎn)換,以秒為單位。
  • -t從-ss時(shí)間開始轉(zhuǎn)換(如-ss 00:00:01.00 -t 00:00:10.00即從00:00:01.00開始到00:00:11.00)。
  • -title——設(shè)置標(biāo)題。
  • -timestamp——設(shè)置時(shí)間戳。
  • -vsync——增減Frame使影音同步。
  • -c——指定輸出文件的編碼。
  • -metadata——更改輸出文件的元數(shù)據(jù)。
  • -help——查看幫助信息。

ffmpeg的官網(wǎng)地址是:https://www.ffmpeg.org/

ffmpeg的Github項(xiàng)目地址是:https://github.com/FFmpeg/FFmpeg

下面我們來看下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# 用ffmpeg從視頻中截圖的詳細(xì)內(nèi)容,更多關(guān)于c# 從視頻中截圖的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 使用 BenchmarkDotNet 對(duì) C# 代碼進(jìn)行基準(zhǔn)測(cè)試

    使用 BenchmarkDotNet 對(duì) C# 代碼進(jìn)行基準(zhǔn)測(cè)試

    這篇文章主要介紹了使用 BenchmarkDotNet 對(duì) C# 代碼進(jìn)行基準(zhǔn)測(cè)試,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • WPF實(shí)現(xiàn)圓形進(jìn)度條的示例代碼

    WPF實(shí)現(xiàn)圓形進(jìn)度條的示例代碼

    這篇文章主要為大家詳細(xì)介紹了WPF如何實(shí)現(xiàn)圓形的進(jìn)度條,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-01-01
  • C#/VB.NET實(shí)現(xiàn)在Word中插入或刪除腳注

    C#/VB.NET實(shí)現(xiàn)在Word中插入或刪除腳注

    腳注,是可以附在文章頁面的最底端的,對(duì)某些東西加以說明,印在書頁下端的注文。這篇文章將為您展示如何通過C#/VB.NET代碼,以編程方式在Word中插入或刪除腳注,需要的可以參考一下
    2023-03-03
  • 淺談C#中的Async和Await的用法詳解

    淺談C#中的Async和Await的用法詳解

    這篇文章主要介紹了淺談C#中的Async和Await的用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • C#實(shí)現(xiàn)PDF頁面合并的示例代碼

    C#實(shí)現(xiàn)PDF頁面合并的示例代碼

    這篇文章主要為大家介紹了如何利用C#及vb.net來實(shí)現(xiàn)合并PDF頁面內(nèi)容,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定幫助,感興趣的小伙伴可以了解一下
    2022-04-04
  • C#中DataGridView操作技巧

    C#中DataGridView操作技巧

    這篇文章主要介紹了C#中DataGridView操作技巧,包括了DataGridView的初始化、添加行、添加列、排序等操作技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • c# 單例模式的實(shí)現(xiàn)

    c# 單例模式的實(shí)現(xiàn)

    這篇文章主要介紹了c# 單例模式的實(shí)現(xiàn)方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-02-02
  • 通過C#獲取PDF中指定文本或所有文本的字體信息

    通過C#獲取PDF中指定文本或所有文本的字體信息

    在設(shè)計(jì)和出版行業(yè)中,字體的選擇和使用對(duì)最終作品的質(zhì)量有著重要影響,然而,有時(shí)我們可能會(huì)遇到包含未知字體的PDF文件,這使得我們無法準(zhǔn)確地復(fù)制或修改文檔,本文將介紹如何通過C#獲取PDF中指定文本或所有文本的字體信息,需要的朋友可以參考下
    2025-01-01
  • 如何給C#變量取名字

    如何給C#變量取名字

    本文主要介紹了如何給C#變量取名字,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • C#串口通訊概念及簡(jiǎn)單的實(shí)現(xiàn)方法

    C#串口通訊概念及簡(jiǎn)單的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于C#串口通訊概念及簡(jiǎn)單的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評(píng)論

灵台县| 和田市| 沙雅县| 华池县| 阜城县| 神农架林区| 濮阳市| 邯郸县| 衡阳市| 雷波县| 图木舒克市| 云梦县| 仪陇县| 宜兰县| 军事| 铜陵市| 三原县| 汤原县| 新郑市| 子长县| 麟游县| 永春县| 苍溪县| 德格县| 惠来县| 景宁| 阿坝| 红原县| 新丰县| 桂平市| 开阳县| 衡山县| 泰顺县| 同江市| 微博| 新源县| 荔波县| 临沭县| 即墨市| 安远县| 娱乐|