2016-08-26 5 views
0

映像上のオーディオ存在検出されたフレームに、私はザッピングTVに対応し、いくつかのビデオファイル持って

(音、音声なし、その後黒い画面で1つのチャネルが、新しいチャネルで再び音)があります

私はすでにすべてを検出していますが、黒い画面の最後の後にオーディオが表示されるまでにどれくらいの時間がかかりますか?

基本的に、私はビデオからオーディオを抽出し、開始フレームを与えて、再びフレームがあるオーディオを知りたいと思います。

これを使用すると、オーディオが表示されるまでの時間を簡単に計算できます。

答えて

2

フィルタblackdetectsilencedetectフィルタを使用して、結果を関連付けることができます。

使用例:0.1が最小時間(秒単位の正の浮動小数点値)である

ffmpeg -i <input> -filter:v blackdetect=d=0.1 -filter:a silencedetect=d=0.1 -f null /dev/null 

出力例:これは悲しいことに、私のビデオファイルは、寄生虫のノイズをたくさん持っていると私はで動作する許容値を設定する方法を見つけるように見えることはできません、黒い画面のために本当によく働く

[blackdetect @ 0x35f65e0] black_start:0.0464444 black_end:0.566444 black_duration:0.52 
[blackdetect @ 0x35f65e0] black_start:5.16644 black_end:5.32644 black_duration:0.16 
[blackdetect @ 0x35f65e0] black_start:15.9264 black_end:16.1664 black_duration:0.24 
[blackdetect @ 0x35f65e0] black_start:33.4464 black_end:33.6064 black_duration:0.16 
[blackdetect @ 0x35f65e0] black_start:63.9664 black_end:64.7664 black_duration:0.8 
[silencedetect @ 0x35f8700] silence_start: 67.0521 
[silencedetect @ 0x35f8700] silence_end: 67.9184 | silence_duration: 0.866236 
+0

無音フィルタ。 試してみたいのであれば、ここをクリックしてください:http://192.3.196.37/owncloud/index.php/s/jOmFRlmvPfAojyZ – drov

+0

@drov静寂検出の前にノイズゲートを使うことができます。 [フィルタ]ページ(https://ffmpeg.org/ffmpeg-filters.html)を確認してください。私が正しく覚えていれば、「瑪瑙」や「コンパンド」が助けになるかもしれません。 – aergistal

+0

私が必要とするような瑪瑙がありますが、それを使用する方法の例は見つかりません。あなたは私に蟻のヒントを与えることができますか?ありがとう – drov

関連する問題