M3U8ファイルからMP4への変換?


22

M3U8ビデオファイルをMP4に変換できますか?M3U8ファイルは実際にはフォルダー内に多数の小さなファイルがあるオーディオプレイリストであるため、これを実行できるファイルコンバーターを見つけることができませんでした。


4
M3Uはプレイリスト形式です。何を正確に取得したいですか?単一の大きなオーディオファイルですか?
ダニエルB

何を試し、どのような結果を期待しているのか教えてください。
ダリウス

実際に拡張子がm3u8のビデオをダウンロードしました。ファイルは小さなファイルのフォルダーであるため、ファイル共有によってIphoneビデオプレーヤーアプリに取得できません。mp4を使用することをお勧めします。m3u8ビデオをmp4形式で取得したいと考えています。
リックジョーンズ

m3u8はビデオの標準形式および既知の形式ではないため、ファイルに関する詳細情報を提供する必要があります。どこからダウンロードしましたか?ファイルの大きさは?ファイルに関する詳細はありますか?
木梅

疑わM3U8として、実際の動画ファイルではなく、一緒にリンクするために使用されるプレイリストである動画ファイル:developer.apple.com/library/ios/documentation/... stackoverflow.com/questions/19782389/...の人々はどのようなので、あなたはMP4を使用して示唆していますあなたが持っているのはビデオファイルではなく、ストリーミングされたビデオファイルをリンクするプレイリストです。
木梅

回答:


30

これを行うにはffmpegを使用できます...

以下に例を示します。

ffmpeg -i "http://host/folder/file.m3u8" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 file.mp4

2
これはローカルネットワークのIPアドレスのように見えます。つまり、同じネットワーク上のユーザーだけがそのリンクを使用できます。クリーンアップして回答に情報を追加できますか?
クフィンリー

あなたは正しいです、それはローカルサーバーです。ただし、HLSストリームをMP4に変換できるようにするためには、コマンドラインスイッチが引き続き適用されます
ジョンE

SSL

キャプションまたは字幕トラックを含めることはできますか?それについて多くを見つけることができないようです。
ジャスティン

はいキャプションをエクスポートする方法についてはこちらを見てみましょうtrac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo
ジョン・E

3

M3Uは、前述のようにプレイリストファイルです。VLCプレーヤーを使用してそれらを開き、ウィザード(ファイル→ストリーミング/トランスコーディングウィザード)を使用して変換/トランスコードします。

メモ帳でM3Uを開くと、ファイルが実際に保存されている場所のURLが表示されます。


動作します(M3UファイルのWeb URLを使用)。テストのために、VLCプレーヤーでM3Uファイルを再生できます。
Mラザヴィ

1

@Daniel Bが指摘したように、M3Uはプレイリスト形式です。これは、実際のメディアへのリンクを含む非常に小さなファイルです。M3U8はUnicodeバージョンです。つまり、あらゆる言語の文字や記号を含むリンクをサポートしています。

プレーンテキストファイルであるため、メモ帳またはその他のシンプルなテキストエディターで開いてリンクをコピーし、ブラウザーで各ビデオを手動でダウンロードできます。

ビデオへの直接のHTTP(S)リンクではなく、RTMPのようなストリーミングテクノロジーの場合、特別なプログラムをダウンロードして記録する必要があります。たとえば、これはRTMPストリームを保存するために使用されます


1

ビデオファイルxxxx-ad .m3u8を最近ダウンロードし、同じ問題を解決しようとしました(オンラインストリームからApowersoftでダウンロード)。ファイルのサイズはたった201bで、再生するにはインターネット接続が必要でした。

formatfactoryを使用しました。最初はこのファイルをFFで開くことができませんでした。開くボタンは使用できません。

ただし、ファイルをポイントしてクリックし、FFウィンドウに移動すると、ファイルを追加し、形式を選択して、リッピングできます。結果は、オフラインで再生できる古典的なビデオファイルです。mp3のようなオーディオファイルのみが必要な場合も同様です。

楽しい


1

youtube-dlm3u8 URLからビデオをダウンロードするためにも使用できます。例:

$ youtube-dl --hls-prefer-native "http://host/folder/file.m3u8"
[generic] playlist: Requesting header
[generic] playlist: Downloading m3u8 information
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 275
[download] Destination: file-file.mp4
[download] 100% of 123.19MiB in 01:02
[ffmpeg] Fixing malformed AAC bitstream in "file-file.mp4"

インストール/更新するにはyoutube-dl、次のように入力する必要があります。

$ sudo -H $(which pip3) install -U youtube-dl
[sudo] password for xyztabcd:              
Requirement already up-to-date: youtube-dl in /usr/local/miniconda3/lib/python3.6/site-packages (2019.4.7)

0

少なくとも最近のバージョンのインターネットダウンロードマネージャーでは、HLS()ストリームのダウンロードを適切にサポートしているため、リンクをコピーしてダウンロードとして手動で追加しない限り、.tsファイルを取得する必要があります。プレーヤー:ファイルが必要な場合は、My MP4Box GUIのようなツールを使用できます(またはFFmpeg、JohnEの回答を参照して、リンクの代わりにファイルのパスを入力してください)。.m3u8.m3u8.m3u8.mp4.ts-i


-2

拡張機能を変更するとうまくいきました。
インターネットダウンロードマネージャーを使用して、.m3u8形式で映画をダウンロードしました。職場で拡張子を.mp4
POOF コンピューターサイエンスに変更しました-ファイルを再生できました。


1
これは、ホストがmp4ファイルも保存している場合にのみ機能するため、そのファイルをダウンロードするだけです。私にはうまくいきませんでした。
スリダールサルノバト16年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.