動画ファイルを、avidemux で結合したら、途中から映像が壊れるときがある。
映像のフォーマットが一致していないことが原因らしい。
こんな感じ↓グレーになったり、グリーンになったりする。
フォーマットを合わせれば良いはずだけど、その違いがない(ように見える)のに、うまくいかないこともある。
そんな時の苦肉の策として、こんなことをやるとうまくいくことが多い。
使用するツール:ffmpeg
(例)ffmpeg -i 元ファイル.mp4 新ファイル.mp4
特に、変換するパラメータも指定しないで、一度ffmpegで、ファイルを変換する。
これを結合したいすべてのファイルに対しておこなう。
理屈としては、これで、ffmpegがデフォルトの設定で、すべて同じフォーマットにしていることになるはず。
変換後のファイルを、Avidemuxで結合すると、ちゃんとつながってくれている。
変換前のファイルと結合後のファイルをffmpegで、情報を比べると、エンコーダが違うだけで、それ以外は同じように見える。でも、再エンコードしているはずなので、劣化する場合もあるはず。
ffmpegのパラメータをもっと勉強すると、ちゃんろ理解できると思うけど、
PCのディスプレイで観るくらいでは、劣化は感じられないので、今のところ、この対応で十分と思っている。
映像だけでなく、音声がおかしくなる場合も、
「動画ファイルを、avidemux で結合したら、音声が一部なくなる(壊れる)とき」でうまくいかないときも、今回のやり方でうまくいくことが多いみたい。