Czy plik wideo M3U8 można przekonwertować na MP4? Nie miałem szczęścia znaleźć konwertera plików, który może to zrobić, ponieważ plik M3U8 jest tak naprawdę listą audio z wieloma mniejszymi plikami w folderze.
Czy plik wideo M3U8 można przekonwertować na MP4? Nie miałem szczęścia znaleźć konwertera plików, który może to zrobić, ponieważ plik M3U8 jest tak naprawdę listą audio z wieloma mniejszymi plikami w folderze.
Odpowiedzi:
Aby to zrobić, możesz użyć ffmpeg ...
Oto przykład:
ffmpeg -i "http://host/folder/file.m3u8" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 file.mp4
M3U to plik listy odtwarzania, jak wspomniano wcześniej. Użyj odtwarzacza VLC, aby je otworzyć, a następnie użyj kreatora (Plik → Kreator przesyłania strumieniowego / transkodowania) do konwersji / transkodowania.
Jeśli otworzysz M3U w Notatniku, zobaczysz adres URL miejsca, w którym plik jest faktycznie przechowywany.
Jak zauważył @Daniel B, M3U jest formatem listy odtwarzania . Jest to bardzo mały plik, który zawiera łącza do rzeczywistych multimediów. M3U8 to wersja Unicode, co oznacza, że obsługuje łącza z literami i symbolami z dowolnego języka.
Ponieważ jest to zwykły plik tekstowy, możesz go otworzyć za pomocą Notatnika lub innego prostego edytora tekstu i spróbować skopiować z niego linki, a następnie ręcznie pobrać każdy film za pomocą przeglądarki.
Jeśli nie jest to bezpośredni link HTTP (S) do filmu, ale technologia przesyłania strumieniowego, taka jak RTMP, konieczne może być pobranie specjalnego programu do nagrania. Na przykład służy to do zapisywania strumieni RTMP .
Niedawno pobrałem plik wideo xxxx-ad .m3u8 i próbowałem rozwiązać ten sam problem (pobrany z Apowersoft ze strumienia online). Plik miał tylko 201b i do gry potrzebował połączenia z Internetem.
Użyłem formatfactory . Na początku nie mogłem otworzyć tego pliku za pomocą FF. Nie możesz użyć przycisku Otwórz.
Ale jeśli wskażesz i klikniesz plik i przeniesiesz go do okna FF, możesz go dodać, wybrać format i zgrać. Wynikiem jest klasyczny plik wideo, który można odtwarzać offline. To samo działa, jeśli chcesz tylko plik audio, taki jak mp3.
cieszyć się
Przynajmniej w najnowszych wersjach Internet Download Managera powinieneś dostać .ts
plik zamiast .m3u8
(chyba że skopiujesz .m3u8
link i spróbujesz dodać go jako pobieranie ręcznie 0, ponieważ obsługuje on .m3u8
prawidłowe pobieranie strumieni HLS ( ). Możesz odtworzyć ten plik bezpośrednio w niektórych odtwarzacze. Jeśli chcesz .mp4
plik, możesz użyć narzędzia takiego jak My MP4Box GUI (lub FFmpeg, zobacz odpowiedź JohnE i po prostu wstaw .ts
ścieżkę do pliku -i
zamiast linku).
Możesz także użyć youtube-dl
do pobrania filmu z adresu URL m3u8, na przykład:
$ 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"
Aby zainstalować / zaktualizować youtube-dl
, musisz wpisać:
$ 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)
Zmiana rozszerzenia działała dla mnie.
Pobrałem film za pomocą internetowego menedżera pobierania w formacie .m3u8, zmieniłem rozszerzenie na .mp4
POOF
informatyka w pracy - udało mi się odtworzyć plik.