Czy ktoś może doradzić, jak skonstruować plik MP4
ze strumienia HLS
(odwrotnie niż zwykle chcesz)? Powiedzmy, że mam m3u8 - czy istnieje prosty sposób na uzyskanie pojedynczego MP4
przy użyciu lub innego narzędzia?Konwertowanie HLS (m3u8) na MP4
Odpowiedz
ffmpeg -i in.m3u8 -acodec copy -vcodec copy out.mp4
Dla dźwiękiem AAC będzie trzeba także dodać filtr bit ststream. (Dzięki @aergistal za wskazanie, że obecnie)
ffmpeg -i in.m3u8 -acodec copy -bsf:a aac_adtstoasc -vcodec copy out.mp4
Alternatywnym sposobem przekształcania HLS do MP4 jest za pomocą VLC Player. Możesz wykonać konwersję za pomocą interfejsu, jak również linii poleceń. Po prostu można uruchomić plik .bat
która następujące wiersze:
chcp 65001
"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" http://cdn.haramain.global/vods3/_definst_/mp4:amazons3/akra/programlar/yeni/335/c07f21e3-a313-4e8d-b594-403ddefbf11f.mp4/playlist.m3u8 --sout "#transcode{vcodec=none,acodec=mp3,ab=70,channels=2,samplerate=44100}:std{access=file{no-overwrite},mux=mp3,dst='C:\Users\aidata\Desktop\Akra FM\13.07.2013 - Karagöz - Bilmecesi.mp3'}" vlc://quit
"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" http://cdn.haramain.global/vods3/_definst_/mp4:amazons3/akra/programlar/yeni/335/dcb6754a-49f1-4517-bfe4-3864942f63c8.mp4/playlist.m3u8 --sout "#transcode{vcodec=none,acodec=mp3,ab=70,channels=2,samplerate=44100}:std{access=file{no-overwrite},mux=mp3,dst='C:\Users\aidata\Desktop\Akra FM\12.07.2013 - Nasreddin Hoca - Köyün Eseği.mp3'}" vlc://quit
Ten skrypt wsadowy konwertuje dwa pliki jeden po drugim. Jeśli wkleiłeś te polecenia do programu cmd.exe, wszystkie konwersje zaczną się w tym samym czasie.
Pozwól mi teraz wyjaśnić kody. Linia chcp 65001
pozwala na użycie znaków Unicode w nazwie pliku docelowego. Następne wiersze składają się z czterech części.
"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
To jest ścieżka odtwarzacza VLC. Sprawdź to po zainstalowaniu odtwarzacza VLC.
http://cdn.haramain.global/vods3/_definst_/mp4:amazons3/akra/programlar/yeni/335/c07f21e3-a313-4e8d-b594-403ddefbf11f.mp4/playlist.m3u8
Plik próbki HLS. Nie wiem, co się stanie, jeśli umieścisz ten link w podwójnych cudzysłowach.
--sout "#transcode{vcodec=none,acodec=mp3,ab=70,channels=2,samplerate=44100}:std{access=file{no-overwrite},mux=mp3,dst='C:\Users\aidata\Desktop\Akra FM\13.07.2013 - Karagöz - Bilmecesi.mp3'}"
To polecenie VLC do konwersji. Można znaleźć więcej opcji w VLC Documentation
vlc://quit
Spowoduje to zamknięcie okna VLC. Pomocne jest, jeśli nie chcesz, aby Twój pasek zadań był wypełniony oknami VLC. Nie ma możliwości składania zamówień na listy odtwarzania. Musisz uruchomić VLC, wykonaj konwersję i zamknij okno. Możesz także spróbować uruchomić VLC w trybie cichym. Możesz też przeciągnąć okno VLC na prawą dolną część ekranu, aby kolejne migające okna nie przeszkadzały ci.
- 1. Odtwarzanie HLS m3u8 na iOS 9
- 2. Jak pobrać porcje HLS/M3U8 w urządzeniu ios?
- 3. Zabezpieczanie HLS z uwierzytelnianiem tokenami
- 4. Jak przeanalizować plik M3U8 w Objective C?
- 5. HLS (http streaming na żywo) na Androida 3.0 i szukając
- 6. VideoView wyzwala OnPreparedListener zbyt wcześnie dla HLS
- 7. Renderowanie napisów kodowanych dla strumieni HLS na Androidzie
- 8. gra HLS na Androidzie (porównaj wersje)
- 9. Konwersja RGB na HLS iz powrotem
- 10. Odtwórz HLS z HTML5
- 11. Strumień wideo MP4 na iPhone bezpośrednio z S3?
- 12. Konwertowanie NSData na NSDictionary
- 13. Konwertowanie wyliczenia na Iterator
- 14. Konwertowanie człowieka na 3d
- 15. Konwertowanie HashMap na ArrayList
- 16. Konwertowanie IntWritatble na int
- 17. Konwertowanie svg na json
- 18. Konwertowanie bitmapy na ikonę
- 19. Konwertowanie pliku na MultiPartFile
- 20. Lista odtwarzania wideo MP4 dla iPhone'a
- 21. Jak pobrać plik multimedialny formatu m3u8 w systemie Android
- 22. W jaki sposób możemy transkodować strumień live rtmp do strumienia hls na żywo za pomocą ffmpeg?
- 23. Jak umieścić to m3u8 w odtwarzaczu jw
- 24. konwertowanie DOMDocument xml na ciąg
- 25. Konwertowanie pliku CodeFile na CodeBehind
- 26. Konwertowanie (u) int64_t na NSNumbers
- 27. Konwertowanie obiektu Date na TimeWithZone
- 28. Konwertowanie widoku tabeli na sekcje
- 29. Konwertowanie pliku CGAffineTransform na NSString
- 30. iOS: Konwertowanie id na int
'ffmpeg -i in.m3u8 -acodec skopiować -vcodec kopię out.mp4' – szatmary
@szatmary myślę, że również potrzebuje' -bsf: a aac_adtstoasc' – aergistal
@aergistal AAC audio Tak, mp3 bez dźwięku. – szatmary