2017-08-04 10 views
0

ffmpeg vstackフィルタを使用して垂直方向に積み重ねられたビデオで2つのビデオをマージしようとしています。ffmpegが垂直方向に変換された.mp4ビデオがウィンドウ上で再生されない

ffmpeg -i movie01.avi -i movie02.avi -filter_complex vstack output.mp4 

私はVLCで再生する場合それは素晴らしい作品が、Windows Media Playerと一部のAndroidデバイスは、ビデオファイルを再生することはできません。

編集:また、パッドとオーバーレイしてみました:

ffmpeg -i movie01.avi -i movie02.avi -filter_complex "[0:0]pad=iw:2*ih[a];[a][1:0]overlay=0:h" output.mp4 

それでも同じ、それはWMPと、いくつかのAndroidデバイス上では動作しません。

2つの別々の動画はWindowsとAndroidでは正常に動作しますが、統合された動画ではうまくいきません。

誰かが間違っていることを知っていますか?

+0

メディア情報などのユーティリティを使用して、エンコードされたビデオの出力形式を確認する必要があります。 – VTT

+0

これは通常、ピクセル形式またはおそらくコーデックプロファイルに従います。 – Mulvya

+0

コマンドからの実際のコマンドライン出力を表示してください。 – slhck

答えて

0

問題が見つかりました。

一部のプレイヤーは高解像度をサポートしていないようですので、設定する必要があります。例えば

、垂直900x1080上の動画を積み重ねる:

ffmpeg -i movie01.avi -i movie02.avi -pix_fmt yuv420p -s 900x1080 -filter_complex vstack output.mp4 

は、それが誰かを役に立てば幸い! ;-)

関連する問題