Ffmpegを使用してMPEGファイルをMPEG-TSファイルに変換しています。ただし、そうすると、常に1.422456秒から始まります。
#EXTM3U
を使用するM3Uを作成しようとしているので、これに悩まされています。 -output_ts_offset 0
や-copyts -start_at_zero
を含め、何をしても、単純に0に戻るわけではありません。他に何ができますか?
あなたは付け加えられます -muxpreload 0 -muxdelay 0
1.4秒のオフセットを削除します。ビデオコーデックに遅延があるかどうかによっては、正確にゼロにならない場合があります。
これはTSではごく普通のことです。 TSはテレビ放送用に設計されており、視聴者がランダムに参加および離脱する無限の実行時間(整数オーバーフローを考慮)を持つように設計されています。時計がゼロではなく午前12時に始まるのは気になります。しかし、それはそうです。それは正常であり、予想されており、多くの歴史的および数学的な理由から慣例となっています。そして、それは私を悩ませますが、それは正しいです。