問題タブ [ffprobe]

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 投票する
5 に答える
20026 参照

java - FFProbe を使用してビデオ fps を取得する

私はffprobeの初心者です。私の目的は、ビデオfpsを取得してJavaプログラムに保存することです。私のコードはxmlファイルを保存しますが、 int fps=30; のように直接保存したいです。

これは私のコードです。

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

python - Python 3.4.2 では、このコードは TypeError をスローします: Type str はバッファ API をサポートしていません

TypeError: タイプ str はバッファ API をサポートしていません

このコードを python3.4.2 で実行すると

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

ffmpeg - ffprobeによるカット検出

でショット間のカットを検出しようとしていffprobeます。次のコマンドを使用します。

問題なく動作します。しかし、今は特定の範囲のカットのみを検出したいと考えています。3秒から8秒としましょう。どうすればそれができますか?

使用しようとし-read_intervals 3%8ましたが、エラーが発生しました:

コマンド-read_intervals %+3(最初から 3 秒まで読み取られる) は機能しますが、奇妙な方法で、最大 4 秒 (およびそれ以上) のカットを検出します。

だから私は混乱しています。それらの「間隔」とは何ですか?また、それらの使用方法は? 範囲を通常の秒単位で設定することはできますか?

念のため、ここに私のテスト クリップがありますhttps://yadi.sk/i/nd-c12mYeQ2nb

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

ffmpeg - ffprobe の pkt_duration と pkt_duration_time の違い

HLS ストリームで次の ffprobe コマンドを実行し、特定のストリーム ビデオのフレームをフラット形式で表示するパラメーターを指定し、「pkt」パターンで grep すると、次の情報が返されます。

_timeパターンがある場合とない場合の情報の違いは何ですか?

pkt_duration はマイクロ秒単位で、pkt_duration_time は秒単位であると想定しました。それは本当です?

0 投票する
0 に答える
83 参照

c++ - ファイルがメディア再生可能かどうかの判断

ファイルがメディア再生可能ファイルかどうかを判断するために MFC CreateProcess() コマンドで使用できるツールを探しています。ファイル拡張子を mp3、mp4、avi などの「許容される」セットと比較することは許可されていません。ffprobe、DirectShow などのツールを使用して確定的に行う必要があります。

メディア ファイルに適用すると、開始時間、期間、コーデック名、フォーマット名などの特定の情報が得られる ffprobe を試してみました。これは通常、テキスト ファイル、Word ドキュメントなどの再生できないファイルを除外する必要がある場合に非常に役立ちます。 .

残念ながら、ffprobe は、渡したファイルが再生可能なメディアではないのに再生可能であることを示唆する情報を返すことがあります。たとえば、Windows .dmp ファイルは MP3 codec_name を返します!

ファイルのメディア再生可能性を判断するために使用できる他の戦略を知っている人はいますか?

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

php - ffmpeg/ffprobe を使用して、php を使用して波形 json を作成する

サーバーに多数の ogg および opus ファイルがあり、必要に応じて json-waveform 数値配列を生成する必要があります (以下の例)。

最近、JSON 波形のレンダリングに ffmpeg/ffprobe を使用するノード ベースのWaveform -utilを発見しましたが、これは完全に機能します。ノードプロセスを常に実行することが問題の最適な解決策であるかどうかはわかりません。

ffmpegは私が投げることができるものなら何でも処理できるように見えるので、ffmpegソリューションに固執したいと思います。

3 つの質問があります。

1)phpに相当するものはありますか?PNG 画像を生成するものはいくつか見つかりましたが、JSON 波形の数値配列を生成するものは見つかりませんでした

2) php ベースのソリューションではなく、ノードベースのソリューションを使用することの大きな利点はありますか (php ベースのソリューションがあると仮定して)?

3) CLI ffmpeg/ffprobe を使用して json-waveform を生成する方法はありますか? すべての -show_ オプション (-show_data、-show_streams、-show_frames) を見ましたが、探しているものが生成されたようには見えませんでした。

json-waveform は次の形式である必要があります。

[ 0.0002、0.001、0.15、0.14、0.356 .... ]

皆さん、ありがとうございました。

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

python-3.x - Python での RTMP ストリーム監視

Python の経験はありませんが、これをオンラインで見つけました :
https://gist.github.com/sinkers/d647a80fdb180b4cc3a6
であるため、Amazon SNS にログインしてメッセージを送信することはありません。ストリームがダウンしたときにオーディオ ファイルを開くだけで、次のコマンド (このサイトで見つけました) で問題なく実行できます。

os.system("start /sound/xyz.mp3")

あれこれやろうとしましたが、うまくいきません。3.x をインストールしました。

ばかげているかもしれませんが、相対または絶対ファイルの場所を入力する必要がありますか? ffprobe とサウンド ファイルの場合、それは C:\... ですか、それとも正しい形式とパスは何ですか?

これを解決するための助けをいただければ幸いです。

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

php - FFMPEG が MOV ファイルで動作しない期間を取得します

だから私はphpでファイルに対してffprobeコマンドを実行し、出力を取得しています(期間、時間などを取得するため)

$location は、ファイルの場所 + ファイル名です。現在、このコマンドは .mp4 / .avi /私が試した他のすべてに対して100%完全に機能します。.mov を除いて、.mov を使用すると、「出力」変数が空になります。これを修正/変更する方法はありますか?

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

ffmpeg - ffmpeg コマンド ラインで出力をテキスト ファイルに書き込む

ffmpeg でのショット検出にこのスクリプトを使用しています。

ac プログラムからの出力を読み取るために、出力をテキスト ファイルに書き込む必要があります。これどうやってするの?どんな助けでも大歓迎です。