FFMPEG接着剤MPEG TS

FFMPEG接着剤MPEG TS

私は映画を10〜30秒の長さのセグメントに分割しました。すべての動画はMPEG TSファイルです。私はそれらをマージしたいと思います。

私は以下を試してみます:

 ffmpeg -f concat -i join.txt OUTPUT.TS

そして

ffmpeg -i "concat:INPUT-1|INPUT-2" -c copy OUTPUT.TS

どちらの方法でも作業を完了しますが、前方または後方のいずれかをクリックすると、結果の動画に問題が発生します。映画が止まり、オーディオは大丈夫で、ビデオが始まります。ムービーを滑らかにするには、追加のフレームを復元または作成する必要があるようです。

結果ビデオを滑らかで同じ品質にするには、どのパラメータを渡す必要がありますか?

答え1

結果ビデオを滑らかで同じ品質にするには、どのパラメータを渡す必要がありますか?

タイムスタンプを再生成する必要があるかもしれません。各クリップには別々のタイムスタンプストリームがあるため、クリップをリンクすると、ストリームの一部から元の別のTSファイルに属していた別の部分に移動するたびに、プレーヤーが時間が逆に流れているように感じます。

-fflags +genpts出力ファイル名の前に追加してみてください。

ところで、-c copy最初のコマンド形式も必要です。それ以外の場合は、途中でファイルを再エンコードできます。

関連情報