選択したコーデックであるH.264はアルファをサポートしていません。また、3GPのデフォルトのコーデックであるH.263もありません。
編集:さらにサポートフォーラムで情報given、および参照fileに基づき、ここでアルファ積層法のための答えです。
参照動画にアルファチャンネルはありません。そこでは、アルファストリームがカラーチャンネルによって形成された画像と積み重ねられ、ハンドリングアプリケーションは画像の後半を使用して合成キーとして機能します。これを行うには
は、使用:参照ファイル当たりとして
ffmpeg -i in.mov -filter_complex "[0]transpose=2,split[v][va];[va]alphaextract[a];[v][a]hstack" -c:v libx264 out.3g2
、ビデオは、最初の90°のCCW回転されます。リファレンスはH.263を使用し、ffmpegのエンコーダは特定のプリセットサイズのみをサポートしていることに注意してください。私のコマンドで使用されているH.264には、このような制限はありません。コメント内のコマンドで設定どおりにエンコードするために
、
ffmpeg -i in.mov -filter_complex "[0]transpose=2,split[v][va];[va]alphaextract[a];[v][a]hstack,scale=640x360,setdar=18/16" -c:v mpeg4 -vb 400k -r 20 -c:a aac -ar 22050 out.alpha.3g2
こんにちは、お世話になりました! は、ここでコメント 」 のffmpegされています。認識できないオプション 『-filter_complex』 以前、私は外のため、その後使用したARソフトウェアのために、α言及する必要があります以前にそれをやった私の友人の – kangaraoo
一つ。私と一緒に私と私の最後のフォルダの仕事から回復した.shファイルを送ってください。 最後の文は次のとおりです: "$ FFMPEG_EXE_PATH" -i "$ 1" -vf "[orig] transpose = dir = 2 [rotated]; [回転]分割[a] [b]; [b] alphaextract [alphaAsGrayscale]; [alphaAsGrayscale] pad = iw * 2:ih:iw:0 [alphaAsGrayscalePadded]; [alphaAsGrayscalePadded] [a]オーバーレイ "-vcodec mpeg4 -s 640x360 -aspect $((HEIGHT * 2)):$ WIDTH -vb 400000 -r 20 -acodec aac -strict experimental -ar 22050outα3g2 – kangaraoo
あなたのffmpegは非常に古いです。[ここ](https://ffmpeg.zeranoe.com/builds/)から最新の静的ビルドを入手してください。 – Mulvya