問題タブ [mediainfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - アンマネージ リソースを「所有」している (そして IDisposable を実装している) クラスはどれですか?
私は、人気のあるMediaInfo ライブラリを .NET で使いやすくする OSS プロジェクトに取り組んでいますが、この質問は一般化できます。
派生クラスDが、その基本クラスDBのコンストラクターを呼び出すときに常にオブジェクトOをインスタンス化する場合。DB はその値をコンストラクターに送信された値に設定しますが、値自体はDBの基本クラスBで宣言されています。
- 誰がO (以下のコードの AKA mediaInfo)を「所有」していますか?
- .NET アプリケーションの場合、IDisposable を実装する必要があるのはどれですか? 注: Oは管理されていないか、少なくとも管理されていないライブラリにラップされた管理オブジェクトのインスタンス化ですが、「MediaInfo.Close();」の形式でクリーンアップする必要があります。これが「管理されていない」と見なされるかどうかはわかりません。
わかりやすくするために、実際のコードを使用してみましょう。
DはDBから派生します。
DBは、 Bから派生した継承されたOを設定します。
BはOを宣言します。
parsing - 自動化 ffmpeg または ffprobe 用のオーディオ ビデオ構造を取得する必要があります
ビデオ オーディオ ストリーム情報を別の形式で取得する必要があります。
ffprobe と mediainfo を試しましたが、解析が必要な完全な情報が得られます。
完全な情報を解析して必要なデータを取得する必要がないようなオプションがあると思います。
$ffprobe -XXX オーディオ チャンネル 8
$ffprobe -YYY ビデオ解像度 512x288
誰でもこれを手伝ってもらえますか。
android - ビデオの向きを決定するためのツール
さまざまなデバイスからビデオを受信し、正しい方向を使用してそれらをエンコードしたいと思います。
iPhoneからビデオの向きを決定する方法の例をいくつか見てきました。
exiftoolとmediainfoを使用すると、iPhoneビデオを回転させる必要があるかどうかを実際に知ることができます。
ただし、Androidビデオの場合、ポートレートビデオとランドスケープビデオはどちらも、互いに同じ回転とマトリックス構造を持っています。
多分これは私の電話だけです、私は新しいドロイド電話から取られたビデオを見つけようとしています。
しかし、私の質問は、すべてのデバイスで機能する方向を決定するための他のツールまたは別の方法があるかどうかです。
編集:Samsung Galaxy S IIのビデオをチェックしたところ、exiftoolからオリエンテーションを取得できます。したがって、すべてのAndroidフォンで問題になるわけではありません。私のAndroidフォンはAndroid2.2で動作するHTCDesireです。
そして実際には(私は以前は気づいていませんでしたが)、電話で再生してもポートレートビデオは正しく方向付けられません。ですから、それはツールに関するものではないと思います。向きのデータはまったく正しくないようです。
video - ffmpegはファイル内の特定の位置から解析できますか?
フォームを使用してビデオをアップロードしていますが、アップロードされた一時ファイルからビデオ情報を解析したいと思います。一時ファイルには、ファイルの先頭にいくつかのフォーム情報が含まれ、残りはビデオバイトです。ffmpegはビデオバイトが始まる位置からファイルを解析できますか?どうもありがとう!
bash - bashスクリプトでgrepから2行を1行に出力する方法
私は次のことを達成しようとしています:
複数のビデオ ファイルを含むディレクトリがあり、すべてのファイルを一覧表示し、同じ行に mediainfo を使用してファイルの期間とサイズを追加します (他に利用できるものはありません)。
Mediainfo の出力は次のようになります。
ファイル内の次のデータを取得したい:
filename : 335 MiB : 28mn 24s
したがって、ファイルの重複があるかどうかを確認できます...
したがって、次のスクリプトがあります。
echo n を使用すると、 item と同じ行に次の行が表示されます。
ファイル名と期間ヘッダーも削除したいと思います。
何か案が?
video - サムネイルとメタデータを取得するためのffmpegとmediainfo
ビデオ ファイルとそのファイルのサムネイルからメタデータ情報を抽出する必要があります。このために、ffmpeg を試してみましたが、メタデータ (期間、解像度、コーデック、creation_time など) が stdout に表示されます。これらを使用する必要がある場合は、stdout を解析して、必要なメタデータを抽出する必要があります。
メタデータも提供する MediaInfo ユーティリティについても読みました。サムネイルを配信できるかどうかはわかりません。私が知っていることは、MediaInfo が内部で ffmpeg を使用していないことです。
誰かが ffmpeg と MediaInfo の両方の実用的な知識を持っているかどうか、そして上記の要件に関して、誰かが2つのうちどちらがより適しているかを提案できるかどうか疑問に思っていました.
2 つのメモリ フットプリントの比較も素晴らしいでしょう。
delphi - Delphi の MediaInfoList の例
http://mediainfo.sourceforge.net/en/Support/SDK/Doxygen/class_media_info_lib_1_1_media_info_list.htmlにある MediaInfo のドキュメントによると、MediaInfoList クラスは、複数のファイルに関する情報を一度に収集するために使用されます。
私が抱えている問題は、ダウンロード パッケージに付属する MediaInfoDLL.pas ファイルに、このクラスにアクセスするために必要な情報が含まれておらず、Delphi 内からこのクラスを使用する方法を示すオンラインの例が見つからないことです。
このクラスにアクセスする方法について誰かが参照や例を持っている場合は、共有してください。
c - Linux で mediainfo を使用して可能なすべてのビデオ ファイル データを取得する ( C を使用)
ピュア C のビデオ ファイルから、すべてのメタ データと再生時間情報を抽出する必要があります。
MediaInfo Library をゴーグルして見つけましたが、関連する c サンプル コードを見つけることができませんでした。
MetaInfo を使用して/使用せずにこれを達成する他の方法はありますか?
または、誰かが C の MediaInfo の良いサンプル コードを教えてくれますか
dll - lua で MediaInfo.dll を使用していますか?
dll を呼び出す方法がある場合、lua プログラミングで mediainfo.dll を使用してメディア タグを取得するコードはありますか?
mediainfo - mediainfo CLI から BitRate_Mode を取得できません
以下は私のバットファイルです:
以下は私のtemplate.txtです
以下は出力です(info.txt内)
私が何をしても、特定のファイルに BitRate_Mode を与えるように MediaInfo を取得できませんか? 以下は、mediainfo の CLI ヘルプ ドキュメントです。 Help doc