UWP筆記 使用FFmpeg編譯碼

2022-07-30 03:57:11 字數 1003 閱讀 7587

安裝nuget:  ffmpeginterop

using ffmpeginterop;

public void log(loglevel level, string message)

): ", level, message);

}/// /// 在應用程式由終端使用者正常啟動時進行呼叫。

/// 將在啟動應用程式以開啟特定檔案等情況下使用。

///

/// 有關啟動請求和過程的詳細資訊。

}

mainpage.xaml.cs:

using ffmpeginterop;

bool forcedecodevideo_bool = videodecode_toggleswitch.ison;//為true時,會強制轉換,軟解

bool forcedecodeaudio_bool = audodecode_toggleswitch.ison;,//為false時,硬解

#pragma warning disable cs0618 // 型別或成員已過時

ffmpeginteropmss ffmpegmss = ffmpeginteropmss.createffmpeginteropmssfromstream(video.video_stream, forcedecodeaudio_bool, forcedecodevideo_bool);

#pragma warning restore cs0618 // 型別或成員已過時

var main_mediasource = ffmpegmss.getmediastreamsource();

mediaelement element = new mediaelement();

element.setmediastreamsource(main_mediasource);

demo: 

有很多使用方法,還有不同的nuget包,這只是其中一種,也是微軟官方的例項demo,有些年頭了。

使用NDK編譯ffmpeg

slibname with major slibname libmajor lib install extra cmd ranlib libdir libname slib install name slibname with version slib install links slibname ...

ffmpeg的編譯與使用

ffmpeg的編譯與使用 今天我們介紹如何編譯ffmpeg 2.解壓 tar jxvf ffmpeg 0.10.3.tar.bz2 3.configure make make的時間挺長 sudo make install4.編譯完成後,會在主目錄下生成如下幾個可執行檔案 ffmpeg ffmpeg ...

使用NDK編譯ffmpeg庫

1 在 然後熱行如下命令安裝ndk,我是在ubuntu 14.04下安裝的,在win下要裝cygwin,會麻煩很多,不推薦。它官方的安裝提示如下 on linux and mac os x darwin 2.open a terminal window.3.go to the directory t...