問題タブ [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.

0 投票する
2 に答える
7685 参照

c# - C#で.wavファイルのビットレートを読み取る方法

.wav ファイルがあるとすると、C# でそのビット レート プロパティを読み取る最良の方法は何でしょうか。Shell を試して質問しました「ビットレート」プロパティはインデックス 28 で固定されていますか? 答えがないので。また、シェルはオーディオ ファイルのプロパティを読み取る最良の方法ではないと考えています。さまざまなオープン ソース メディア ライブラリについて調査しましたが、多くは見つかりませんでした。

TagLib#: これは問題なく動作しますが、2 つの問題があります。ビット レートが非常に低い場合 (30 未満など) には、実際のビット レートが反映されず、0 が返されるだけです。ライセンスには http://opensource.org/licenses/LGPL-2.1と記載されています

NAudio: ビットレートを読み取るためのプロパティを公開していないため、計算する必要があります。調査の結果、ビットレートを計算するためのこの式を得ました。ビットレート = サンプルレート * チャネル * BitsPerSample. ほとんどの場合、これで問題なく動作しますが、一部の .wav ファイルで BitsPerSample = 0 になると失敗します。はい、ファイルはまったく問題ありません。再生できますが、それでも BitsPerSample は 0 です。

MediaInfo: ここでも単純なプロパティはありません。オーディオ ファイルのすべてのプロパティをループしてから、「全体のビット レート」を検索する必要があります。さらに、プロジェクトに 2 つの dll を追加する必要があります。1 つは .net ラッパーで、もう 1 つは実際の dll です。

非常に長い要約で申し訳ありませんが、既に行ったことを示さずに「どうすればオーディオ ファイルのビット レートを取得できますか」と尋ねたくなかったのです。では、.wav オーディオ ファイルがある場合、ビットレートを取得するためにどのライブラリ/メソッドを使用しますか?

0 投票する
1 に答える
128 参照

bash - Using Mediainfo in Bash with multiple hard drives

I am using mediainfo in a bash script to compile and spit out some info into a .csv. I have two separate hard drives on the mac I am using and I usually run the script on the main hard drive with everything on it. I recently ran out of room and am now needing to run the script on folders in my second internal hard drive. When it gets to the mediainfo portion of the script it waits and waits and does nothing. It never errors out and looks like it is running (for hours) but I get no result.

Do I need to copy mediainfo to the second drive?

It also did the same when I tried to run the script on a folder within an external hard drive. Any feedback would be greatly appreciated.

0 投票する
1 に答える
1672 参照

ssh - yamdi、ffmpeg、mplayer、mencoder、および mediainfo をインストールします。

よろしく、スクリプトの 1 つについては、サーバーに次のサポートが必要です。

サーバーでこれから取得したものを確認するにはどうすればよいですか? また、サーバー上にない場合、SSH経由でインストールするにはどうすればよいですか?

0 投票する
1 に答える
191 参照

php - シェル コマンドを呼び出すスクリプトは、Web コンテキストではなく CLI で機能します

両方の構成ファイルはまったく同じですが、CLI 環境では機能しますが、FPM 環境では機能しない非常に単純なスクリプトがあります。

これは次のようになります。

「ビデオ」のアクセントに注意してください。アクセントのないパスで完全に機能することに注意してください。

CLI コンテキストでの出力は次のとおりです。

Web コンテキストでの出力は次のとおりです。

LC_ALLを変更して、ページの文字セットを変更しようとしましたが、成功しませんでした。何が問題なのですか?

終了ステータス コードは 1 です。

0 投票する
1 に答える
751 参照

mediainfo - Mediainfo が php の exec() 関数で機能しない

$rt=passthru("/usr/bin/mediainfo ".$file );

エコー $rt;

?> Linux ubuntu OS を使用している cli で動作しても何も表示されません。全てに感謝

0 投票する
2 に答える
373 参照

arrays - mediainfo ビデオ時間の出力を配列に格納する際の問題

私の人生では、 mediainfo --Informコマンドの出力を配列に保存できない理由がわかりません。以前に Bash で for ループを問題なく実行したことがありますが、おそらくここで本当に明らかな何かが欠けています。または、おそらく私はそれについて完全に間違った方法で進んでいます。

出力は常に、ループで最後に処理されたファイルの時刻であり、配列の残りの要素は null です。

Raspberry Pi でビデオを際限なく再生するスクリプトを作成していますが、ビデオの最後で omxplayer が常に終了するとは限らないことがわかりました。再現するのが非常に難しいため、ルートのトラブルシューティングをあきらめました。原因。必要以上に長く実行されている omxplayer プロセスを強制終了するロジックを構築しようとしています。

0 投票する
1 に答える
1657 参照

formatting - Formatting piped text in zenity

I'm trying to show some mediainfo output in a Zenity dialog, using

and here's there result. As the image shows, the text is badly formatted because of spaces, while it shows just right in terminal.

これを変更できますか?また、テキストの特定の文字列をフォーマットすることは可能ですか (例: "General" および "Video" ヘッダー)?

0 投票する
3 に答える
11551 参照

powershell - Mediainfo から特定の情報を取得するにはどうすればよいですか

動画ファイルからメタデータを取得するには、mediainfo が非常に優れたツールであることがわかりました。しかし、私にとっては圧倒されることもあります。まず、私は Windows Powershell を使用しており、Windows Powershell では Mediainfo をコマンド ライン ツールとして使用しています。うまく動作しますが、Mediainfo の GUI バージョンで見られるような通常の XML 出力を使用すると、ビデオファイルから十分な情報が得られません。このコマンドを使用する--Fullと、メタデータの概要がよくわかります。残念ながら、5 番目の「期間」情報だけが必要です。

デュレーション: 00:04:42.520

しかし、使用して期間を要求しようとするたびに、--Inform="Video;%Duration%"常に最初の「期間」情報を取得します。

所要時間: 282520

ここで私の質問です: タイムコードの長さだけを取得する方法で Mediainfo コマンドを使用することは可能ですか? この問題を解決するのに最適なコマンドを特定できないためです。