質問
FFMPEGを利用して、m3u8 URLから配信動画を保存しようとする場合、細切れのTSファイルたくさんの.tsファイルをダウンロードしました。それらの.tsファイルを無劣化で一括結合して、MP4に変換したいですが、やり方が分からので、困っています。よろしければ、拡張子tsファイルを結合できるフリーソフトと結合方法を教えてください。
この記事は、FFmpegでm3u8からダウンロードしたTSファイルをエンコードして、一括結合して、MP4に変換する方法を説明します。
目次
FFmpegは、オーディオとビデオの複数の形式で録音、トランスコーディング、およびストリーミング機能を実行できるオープンソースの無料ソフトウェアです。複数のプロジェクトのオーディオとビデオのデコーダライブラリであるlibavcodecおよびlibavformat-オーディオおよびビデオ形式の変換ライブラリが含まれています。「FFmpeg」という単語の「FF」は「Fast Forward」の略称です。 このソフトを利用して、ジャニーズ生配信、FC2生配信、YouTube live、Line liveなどの生配信動画をPCに保存できます。 詳細の手順は下記の記事をご覧ください。
しかし、生配信の動画をPCに保存するには、m3u8が必要です。m3u8とは、UTF-8でエンコードされたM3UのUnicodeバージョンで、基本的にプレイリストです。「M3U8」は、Appleが使用するHLS形式の基礎であり、iPhoneやMacbookなどのデバイスで再生できます。HLSはHTTPプロトコルに基づいています。HLSベースのビデオストリームは、ビデオ全体を小さなビデオクリップ(tsファイル)にカットし、プロトコルに従ってそれらをm3u8ファイルに作成します。 そのため、m3u8を利用して、動画をダウンロードする場合、エンコードがなければ、細切れのTSファイルたくさんの.tsファイルがダウンロードされる可能性があります。それらの.tsファイルを結合するには、二つの方法があります。
FFMPEGで.tsファイルを一括結合することが可能です。詳細の手順は下記をご参照ください。
file /home/hoge/0.mp4
file file C:/C/2020-09-4-19-50-45.0001.ts
file file C:/C/2020-09-4-19-50-45.0002.ts
file file ドライブ:/フォルダ/2020-09-4-19-50-45.000X.ts
ffmpeg -f concat -safe 0 -i C:\C\input.txt -c copy C:\C\output.mp4
ffmpeg -f concat -safe 0 -i [結合元ファイルのリスト].txt -c copy [出力ファイル名].mp4
FFMPEGで.tsファイルを結合するのが少し面倒くさいかもしれません。初心者の場所、Leawo 究極動画変換という動画変換ソフトをお勧めします。このソフトを利用して、複数の動画ファイルを結合できます。
動画の結合だけでなく、このソフトには、DVD/Blu-ray変換、YouTubeダウンロード、DVD/Blu-ray作成など実用的な機能が搭載されています。FFMPEGより、使いやすいです。是非一度お試しください。
Rating: 3.83 / 5 (96 Reviews)
30日間
返金保証
30日間の全額返金保証を提供しております。返金ポリシーにより、全てのお客さまに、安心して最高のサービスと製品を提供させていただきます。
1営業日以内
サポート対応
1営業日以内に安心サポート。お客様サポートや技術サポートでも経験豊富なスタッフが迅速に対応しております。
1,000万以上
のユーザー
全世界で千万以上のお客さまや法人様にご利用いただいています。信頼性が高く、ユーザーが安心して利用できる製品を提供いたします。
100%安全
安心ショップ
オンラインストアのデータ通信はベリサイン社の最新技術によって保護されています。安全なショッピングをお楽しみいただけます。