2016-12-08 6 views
0

mvcのコントローラでアップロードされた動画の再生時間を取得するにはどうすればよいですか?ビデオをアップロードしたときには、content-typecontent-lengthなどの種類のものしか提供されず、ビデオの期間は提供されません。アップロードされた動画の長さをmvcで取得する

私はどのようにビデオの長さをmvcで取得できますか?

ありがとうございました!私は「

Install-Package Xabe.FFMpeg 

:それはベータ版で、まだだから

+0

可能な複製[MP4、WMV、FLVからビデオ再生時間を取得する方法、movビデオ](http://stackoverflow.com/questions/10190906/how-to-get-video-duration-from-mp4-wmv-flv-mov-videos) – sab669

+0

大部分の "メタ情報"の.NETを介して異なるファイルタイプをネイティブに利用することはできません。また、多くの場合、サードパーティライブラリに依存する必要があります。私は最近、aritst、アルバム、トラックなどのメタデータを使って、私の音楽ファイルの名前を変更して名前を変更しようとしましたが、.NETのサポートはありません。 「重複している可能性のある」リンクを参照してください。 – sab669

答えて

1

Yuoは、アップロードされた動画についての情報を抽出するが、注意しなければ、.NETのコアのためFFMPEG Wrapperを使用することができます(https://github.com/lecode-official/ffmpeg-dotnet/blob/master/Source/FFmpegDotNet.Interop/Formats/AVDurationEstimationMethod.cs

+0

これはどうやって.netコアにインストールできますか? – Rohit

+0

'README.MD'セクションの' Using the Project'を読むことができます。インストールスクリプトはすでにbashに入っていますが、Powershellに書き直すことなくLinuxのWindows Subsystemで直接使用することができます –

+0

まさに!私はwin-7でbashコマンドを実行していますが、それはエラーを出しています – Rohit

2

あなたはこのnugetパッケージを使用することができます使いやすいクロスプラットフォームのFFmpegラッパーを作成しようとしています。

あなたがでビデオファイルの長さを取得する方法について https://github.com/tomaszzmuda/Xabe.FFmpeg

IVideoInfo videoInfo = new VideoInfo("videofile.mkv"); 
var videoDuration = videoInfo.VideoProperties.VideoDuration; 

詳細情報で、これについての詳細な情報を見つけることができ

https://github.com/tomaszzmuda/Xabe.FFmpeg/wiki/Getting-an-information-about-video

関連する問題