回答:
.TSファイルは技術的にはMPEG2ファイルです。ほぼすべてのコンバーター(avidemux、handbrake、またはffmpegを直接使用)を使用できます。
しかし、そうする唯一の理由はファイルサイズです。Mpeg2ファイルはほとんどどこでも再生できます。唯一紛らわしい部分は、実際のファイル拡張子です。
安全かつ自由に.mpegに名前を変更できます
PS。Matroskaに変換することで、他のシステムのユーザーがファイルを再生することが非常に困難になりました。無料のコーデックを選択して適切なコンテナを選択することは理解していますが、MPEG2のままにしておくと、なぜコンテナを比較的不明瞭なものに変更するのですか?
変換すると損失が発生する可能性があるため、ファイルを元の状態のままにすることをお勧めします。.ts
ビデオフォーマットは、コンテナデジタル放送システム(デジタルケーブル、衛星など)によって最も頻繁に使用される「トランスポートストリーム」として知られているMPEGのフォーマット、。多くのアプリケーションは、DVDで使用され、多くのエンコーダカードで作成される「プログラムストリーム」として知られる従来のMPEGコンテナとは非常に異なる多重化形式を持っているため、デコード方法に慣れていません。TSとPSの違いは、パケット構造の構築方法のみです。内部のA / Vデータは同じです。
相互運用性を向上させるには、コンテナをTSからPSに変換することをお勧めします。TSをデコードできるほぼすべてのソフトウェアがPSをデコードできるため、ほとんどの場合、PSファイルを使用する方が適切です。私が使用することがわかった最も単純なリムーシングツールの1つはavidemux
です。ビデオおよびオーディオストリームの「コピー」を選択し、MPEGの「PS」コンテナ形式を選択するだけです。
次に、結果を保存します。これはを使用して行うこともできffmpeg
ます。ストリームタイプごとにコピーコーデックを選択するだけです。
ffmpeg -i input.ts -vcodec copy -acodec copy output.mpg
このフォーラムのスレッドを見れば、すでに使用しているmatroskaファイルにすることができます。
ffmpeg -i input.ts -vcodec copy -sameq -acodec copy -f matroska output.ts
この情報にもかかわらず、これをエンコードすることができました。ソースからffmpegをコンパイルする必要があることを示しているようです。これの欠点は、ファイルをエンコードしないため、MPEG2ファイルと同じ大きさになることです。.ts-> MPEG4をエンコードするための推奨事項に関するより多くの回答が私を助けてくれるでしょう。
実際、.tsファイルは、トランスポンダーストリームを記録できるDVB-S / DVB-S2チューナーによって作成され、mpg2 AC3 AAC h264 mp3、およびその他のデータ(TeletextまたはEPG)を含むことができます。.tsファイルには、ほとんどの場合AVデータのみが含まれますが、それに限定されません。VLCはtsファイルを直接再生し、その中のいくつかのストリームに関する情報を提供できます。個人的には、.tsファイル(h264ビデオ、ほとんどの場合、複数のAAC mp3 mpg2オーディオストリーム)にHDチャンネルを記録するsatチューナーを使用しています。したがって、基本的に.tsファイルにはさまざまなものが含まれている可能性があります。その唯一のコンテナ形式は、デジタルブロードキャストを緩いメディアで送信するために作成されています。VLCはまた、Betwen形式を変換できます(これは自分で行いました)
私は通常、HandBrakeを使用して、あらゆる種類のビデオファイルをiPhone互換形式に変換します。たぶん、これを使用して.tsファイルをMP4に変換できます。このHandBrake PPAをチェックしてインストールしてください。
DVB-Sレコーダーによって生成されるTransportStreamファイルの処理は、含まれるビデオおよびオーディオストリームに依存します。SD品質の素材の場合、ProjectXとmplexで構成されるツールチェーンを使用して、ストリームを標準のMPEGコンテナーに変換できる可能性があります。ビデオストリームがHDの場合、MKVMergeを試してMKVファイルに変換してください。このブログ投稿では、両方の方法について詳しく説明しています。
ffmpeg
プログラムはの賛成で廃止されましたavconv
。
同じ引数を渡して、avconv
トランスポートストリームからプログラムストリームmpegまたはmatroskaに変換できます。
MPEG:
avconv -i input.ts -acodec copy -vcodec copy output.mpg
マトロスカ:
avconv -i input.ts -acodec copy -vcodec copy output.mkv
.ts
そのままでファイルを再生できます。 -私はに拡張子の名前を変更する必要性を感じるmpeg
だけで、適切なビデオアイコンを取得するために彼らのために。