問題タブ [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 投票する
1 に答える
6736 参照

ffmpeg - FFMPEG - gt(scene\,0.3) の意味は何ですか?

FFMPEG でショット境界を検出するために、このコマンドを使用しています。

0.3 の値を変更すると、異なる結果が得られます。私の知る限り、この 0.3 の値は連続したフレームの差であるはずです。しかし、それがどのような違いなのか理解できません。ドミナントカラーに関連するものですか?誰かが少し明確にすることができますか?

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

json - Java または groovy で「ffprobe」を使用しようとしています

私の理解によると、「ffprobe」はファイル関連のデータを JSON 形式で提供します。そのため、Ubuntu マシンに ffprobe をインストールしましたが、Java/Grails を使用して ffprobe JSON 応答にアクセスする方法がわかりません。

予想される応答形式:

これは私のグルーヴィーなコードです

プロセス オブジェクトを取得できますが、json 応答を取得できません

プロセス オブジェクトを json オブジェクトに変換する必要がありますか?

出力:

java.lang.UNIXProcess@75566697 が見つかりました org.codehaus.groovy.grails.web.converters.exceptions.ConverterException: クラス java.lang.UNIXProcess で Bean を変換中にエラーが発生しました

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

video - FFMPEG で変換されたビデオの長さが異なります。なぜですか?

FFMPEG を使用してビデオを変換します。私の目標は、 AACでエンコードされたオーディオ ストリームとMPEG-4 part 10でエンコードされたビデオ ストリームを使用して、それらを MP4 コンテナー形式 ( MPEG-4 Part 14 )に変換することです。

次の行を使用してビデオを変換します。

変換されたビデオは問題ないように見えますが、変換されたファイルと入力ファイルのストリームの長さが常に一致するとは限りません。

私はいくつかの実験を行いましたが、持続時間の違いは間違いなくありますが、それほど大きくはありません.とにかく、小さなビデオでテストしています. ここに私の結果があります:

私はFFMPEGの上にソフトウェアを構築するので、この違いの理由が少しでも理解できれば幸いです。不要なトランスコーディングが原因ですか?

この場合、このトランスコーディングをオフにして、FFMPEG が入力ビデオ ファイルをリサンプリングしないようにすることはできますか?

オフにできない場合、この違いがビデオのサイズに比例していないことを (テスト以外に) どうすれば確認できますか?

たとえば、10 時間のビデオを変換する場合、数秒または数分の差は私には適していません。

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

linux - How does ffprobe determine duration?

I'm using ffprobe to analyze media files stored on a remote server. This seems to work well, but for some files the duration is missing or incorrect (usually longer than it should be). Other times it returns this information accurately, and it doesn't seem to be related to the media type (codec, etc.).

Here's an example of a command that works:

ffprobe -v quiet -print_format json -show_streams -show_format http://host.com/file.aiff

#xA;

Here's an example of one that doesn't:

ffprobe -v quiet -print_format json -show_streams -show_format "http://host.com/file.wav"

Which generates this result:

#xA;

These two examples are different formats, but I've seen it work and not work when the format is the same, I just don't have an example handy.

What I'd like to know is if there is something I can change about the parameters I'm using with ffprobe to allow the duration to be determined consistently and accurate, or any information I can find as to how ffprobe works so I figure out how I might change the input files, etc. so they work correctly.

Alternatively, if there is a different tool that works more reliably (it would need to be an open-source Linux tool) any suggestions or recommendations are welcome.

0 投票する
14 に答える
184719 参照

youtube - ffprobe または avprobe が見つかりません。いずれかをインストールしてください

youtube-dl & ffmpeg で変換された mp3 にタグを追加したい:

youtube-dl -o '/Output/qpgTC9MDx1o.mp3' qpgTC9MDx1o -f bestaudio --extract-audio --metadata-from-title "%(アーティスト)s - %(タイトル)s" 2>&1

出力結果に次のエラーがあります。

[youtube] qpgTC9MDx1o: Web ページのダウンロード [youtube] qpgTC9MDx1o: 動画情報の抽出 [youtube] qpgTC9MDx1o: js プレーヤー en_US-vfluGO3jj のダウンロード [youtube] qpgTC9MDx1o: DASH マニフェストのダウンロード [download] /var/www/vhosts/mp3-y.com/警告: qpgTC9MDx1o: DASH m4a を書き込んでいます。一部のプレイヤーのみがこのコンテナをサポートしています。これを自動的に修正するには、ffmpeg または avconv をインストールします。[fromtitle] 解析されたアーティスト: Maroon 5 [fromtitle] 解析されたタイトル: 動物 エラー: ffprobe または avprobe が見つかりません。いずれかをインストールしてください。