.tsファイルを有用なものに変換するにはどうすればよいですか?


51

ウィキペディアによると、MPEG2ファイルである.tsで終わるファイルがあります。このようなファイルに出くわしたことは一度もないので、複数のデバイスで使用するために、ファイルをより一般的な形式/コンテナにする必要があります。


1
古い質問ですが、2016年に「通常の」Ubuntuコーデックを使用すると、VLCやSMPlayerなどの一般的なプレーヤーは.tsそのままでファイルを再生できます。 -私はに拡張子の名前を変更する必要性を感じるmpegだけで、適切なビデオアイコンを取得するために彼らのために。

@cipricusこれを回答として投稿すると、新しい回答として受け入れます。
ホルヘカストロ

この種のファイルは、名前のない「中国」のsat-TVデコーダーからUSBフラッシュドライブに直接記録するときに通常取得します。そのため、この質問は、他のデバイスで再生するためにデコーダーからファイルを取り除こうとするとき、西アフリカに関連しています。
マーティンザスケ

tsファイルはVLCメディアプレーヤーで直接再生できます。tssを1つの大きなtsファイルに連結することもできますcat *.ts > big.ts(名前が正しくない場合はm3u8、インデックスファイルを使用tsしてindor を取得する必要がありますts)。また、を使用してmp4に変換することもできcat *.ts | ffmpeg -i pipe: -c:a copy -c:v copy output.mp4ます。ここで私の答えを参照しください。
クリスルーフ

回答:


33

.TSファイルは技術的にはMPEG2ファイルです。ほぼすべてのコンバーター(avidemux、handbrake、またはffmpegを直接使用)を使用できます。

しかし、そうする唯一の理由はファイルサイズです。Mpeg2ファイルはほとんどどこでも再生できます。唯一紛らわしい部分は、実際のファイル拡張子です。

安全かつ自由に.mpegに名前を変更できます

PS。Matroskaに変換することで、他のシステムのユーザーがファイルを再生することが非常に困難になりました。無料のコーデックを選択して適切なコンテナを選択することは理解していますが、MPEG2のままにしておくと、なぜコンテナを比較的不明瞭なものに変更するのですか?


これをすべてクリアしてくれてありがとう!名前を変更すると、ビデオプレーヤーにファイルを認識させるために必要なものとまったく同じように思えます。
ホルヘカストロ

35
.tsファイルは、MPEGの「トランスポートストリーム」です。「プログラムストリーム」(通常は.mpeg)とまったく同じコンテナではありません。解像度はそれとは何の関係もありません。トランスポートストリームには、ビデオ/ストリームの複数の独立したグループを含めることができ、エラー修正データの負荷があります(.tsファイルが大きくなります)。それらは通常、複数のチャネルが多重化されており、伝送媒体が信頼できない場合があるブロードキャストシステムに使用されます。ファイルの整合性が(できれば)保証されているPCで使用する場合は、プログラムストリームに変換することでスペースを節約し、互換性を改善できます。
ボビンス

23
この答えは間違っています。MPEGには、MPEG-PS(プログラムストリーム)とMPEG-TS(トランスポートストリーム)の2つの異なるコンテナ形式があります。MPEG-PSファイルには、.mpeg、.mpg、.vobなどを使用できます。MPEG-TSファイルには、.ts、.mtsなどを使用できます。ファイル拡張子を単に変更して、それらの間で変換することはできません。しかし、品質を損なうことなく、一方から他方へ再多重化でき、同じエンコードされたビデオ/オーディオストリームをあるコンテナフォーマットから別のコンテナフォーマットへ保持します。ところで、ラルフの提案は機能するように見えるかもしれません、ファイル拡張子を無視し、とにかく両方の形式をサポートするメディアプレーヤーでのみです。
-thomasrutter

Kees Cookの答えは、私がフォローすることをお勧めするものです。
-thomasrutter

8
MKVが「あいまい」なのは誰ですか?
アンドレアラザロット14

41

変換すると損失が発生する可能性があるため、ファイルを元の状態のままにすることをお勧めします。.tsビデオフォーマットは、コンテナデジタル放送システム(デジタルケーブル、衛星など)によって最も頻繁に使用される「トランスポートストリーム」として知られているMPEGのフォーマット、。多くのアプリケーションは、DVDで使用され、多くのエンコーダカードで作成される「プログラムストリーム」として知られる従来のMPEGコンテナとは非常に異なる多重化形式を持っているため、デコード方法に慣れていません。TSとPSの違いは、パケット構造の構築方法のみです。内部のA / Vデータは同じです。

相互運用性を向上させるには、コンテナをTSからPSに変換することをお勧めします。TSをデコードできるほぼすべてのソフトウェアがPSをデコードできるため、ほとんどの場合、PSファイルを使用する方が適切です。私が使用することがわかった最も単純なリムーシングツールの1つはavidemuxです。ビデオおよびオーディオストリームの「コピー」を選択し、MPEGの「PS」コンテナ形式を選択するだけです。

avidemux

次に、結果を保存します。これはを使用して行うこともできffmpegます。ストリームタイプごとにコピーコーデックを選択するだけです。

ffmpeg -i input.ts -vcodec copy -acodec copy output.mpg

Avidemuxのffmpegコマンドの表示方法!?
Dr.jacky

2
AFAIKT、そのコマンドで変換すると実際に損失が発生しました。ファイルをそのまま保持することは、それを再生できるプレーヤーがあり、すべてのプレーヤーができる限り、より良い選択肢のようです。それだけでは、適切なアイコンを欠い:そしてそれは、「MPEG」に拡張子の名前を変更することで解決することができます。

5

このフォーラムのスレッドを見れば、すでに使用しているmatroskaファイルにすることができます。

 ffmpeg -i input.ts -vcodec copy -sameq -acodec copy -f matroska output.ts

この情報にもかかわらず、これをエンコードすることができました。ソースからffmpegをコンパイルする必要があることを示しているようです。これの欠点は、ファイルをエンコードしないため、MPEG2ファイルと同じ大きさになることです。.ts-> MPEG4をエンコードするための推奨事項に関するより多くの回答が私を助けてくれるでしょう。


libx264の例については、rob.opendot.cl / index.php / useful-stuff /…を参照してください(MPEG-4 AVC別名H.264に変換)。または、Avidemux、WinFFなどを使用して、いいUIが必要な場合に使用します。
ボビンス

5
-sameqは、コーデックとして「コピー」を使用しても何もしません。また、それは通常、人々がそれが意味すると思うことを意味しません-例えば、同じ「品質」ではなく、同じ「q」係数を保持します。
-thomasrutter

6
さらに、出力ファイルに「.ts」拡張子を付ける理由はありません。「output.mkv」の方が適切であり、誤解を招く可能性が低くなります。
-thomasrutter

@bobince Avidemuxのffmpegコマンドの表示方法!?
Dr.jacky

3

実際、.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形式を変換できます(これは自分で行いました)


1
変換プロセスに関する詳細を追加してください。
アンワー

1
TS形式に関する情報はすべて良いように見えますが、実際の変換プロセスに関する情報が提供されていないだけです。
-thomasrutter

1

私は通常、HandBrakeを使用して、あらゆる種類のビデオファイルをiPhone互換形式に変換します。たぶん、これを使用して.tsファイルをMP4に変換できます。このHandBrake PPAをチェックしてインストールしてください。


0

DVB-Sレコーダーによって生成されるTransportStreamファイルの処理は、含まれるビデオおよびオーディオストリームに依存します。SD品質の素材の場合、ProjectXとmplexで構成されるツールチェーンを使用して、ストリームを標準のMPEGコンテナーに変換できる可能性があります。ビデオストリームがHDの場合、MKVMergeを試してMKVファイルに変換してください。このブログ投稿では、両方の方法について詳しく説明しています。


-2

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


5
好奇心から、誰によって廃止されましたか?
トールビョーンラヴンアンデルセン

8
Avconfはffmpegのフォークで、現在も活発に開発されています。libav.orgが広まっているFUDを信じないでください。自分自身を参照してください:ffmpeg.orglibav.org
トム・
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.