web-dev-qa-db-ja.com

ffmpeg:MPEG-TSファイルは常に1.4秒から始まります

Ffmpegを使用してMPEGファイルをMPEG-TSファイルに変換しています。ただし、そうすると、常に1.422456秒から始まります。

start: 1.422456

#EXTM3Uを使用するM3Uを作成しようとしているので、これに悩まされています。 -output_ts_offset 0-copyts -start_at_zeroを含め、何をしても、単純に0に戻るわけではありません。他に何ができますか?

1
se_vb

あなたは付け加えられます -muxpreload 0 -muxdelay 01.4秒のオフセットを削除します。ビデオコーデックに遅延があるかどうかによっては、正確にゼロにならない場合があります。

2
Gyan

これはTSではごく普通のことです。 TSはテレビ放送用に設計されており、視聴者がランダムに参加および離脱する無限の実行時間(整数オーバーフローを考慮)を持つように設計されています。時計がゼロではなく午前12時に始まるのは気になります。しかし、それはそうです。それは正常であり、予想されており、多くの歴史的および数学的な理由から慣例となっています。そして、それは私を悩ませますが、それは正しいです。

1
szatmary