私はfile.mov
ビデオを持っています。それは、異なる持続時間を持つ多くのブランクの黒色の断片を持っています。FFMPEG黒色のフラグメントをアルファチャンネルの透明部分に置き換える
5秒以上表示される黒色の断片を透明に置き換える必要があります。その目的のためにアルファチャンネルを追加することは可能ですか? Mulvyaの答えに
コメント:
アメージングソリューション。 #2セクションはすべてOKです。
output=$(ffprobe -f lavfi -i "movie=file.mov,blackdetect=d=3.5" -show_entries tags=lavfi.black_start,lavfi.black_end -of compact=p=0 -v 0|awk '!/^$/')
echo $output
空行を削除するにはawk '!/^$/'
を使用して:#1セクション私はこのコードを作成して
。同じ値を持つ
tag:lavfi.black_start
繰り返し数回、私は他の値にblackdetect=d=3.5
を変更した場合はexaple d=10
ため、tag:lavfi.black_end
を閉じると右の構造を持っていない:ここでは
は、私が手に出力されd=3.5
と同じ結果が出力されます。 tag:lavfi.black_start
、tag:lavfi.black_end
シンタックス、正しいグレープd=
値を持つこの問題を解決するにはどうすればよいですか?
#1セクションに関する1つの問題で質問を更新しました。返事してください。 – kostya572
ファイルを共有できますか?それが大きすぎる場合、小さな部分をカットしてください: 'ffmpeg -i in.mov -c copy -t 25 sample.mov'? – Mulvya
ここにあります:https://toolsq.com/files/imagine.mov右上隅の5秒目にアプリケーションロゴが表示されているのを忘れていましたか、多分問題ですか? "[1:v] crop = iw:0.50 *、setpts = PTS-STARTPTS $ DIFF/TB、" – kostya572