ffmpeg で gt 0 から始まるタイムスタンプを持つビデオ ファイル

ffmpeg で gt 0 から始まるタイムスタンプを持つビデオ ファイル

問題: 複数の字幕ファイルの中から、フレーム サイズが小さくコーデックが異なる短いトランスコードされたフラグメントに基づいて、特定のビデオ ファイルに一致する字幕ファイルを見つけます。元のムービー ファイルを使用することはできません。

望ましい解決策: ビデオ ファイルの中央から短いフラグメントをトランスコードし、フラグメント内のタイムスタンプを元の値 (たとえば、00:30:00 -> 00:31:00標準ではなく)に設定します00:00:00 -> 00:01:00。これにより、ビデオ プレーヤーでフラグメントを開いて、さまざまな字幕ファイルを追加できるようになります。元のタイムスタンプにより、プレーヤーは字幕ファイルから適切なフレーズを表示できるようになります。

質問: 字幕が正しく表示されるように、ビデオ ファイルをゼロ以外のタイムスタンプから開始することは可能ですか? 可能であれば、ffmpeg ではどのように実行すればよいですか?

フラグを使用しようとしましたが、入力ファイルと出力ファイル-copytsの設定時に、持続時間がゼロの出力ファイルが生成されます。-ss 1800-t 60

関連情報