Bất kỳ ai có thể tư vấn về cách tạo một tệp MP4
từ luồng HLS
(ngược lại với những gì bạn thường muốn)? Giả sử tôi có m3u8 - có cách đơn giản để nhận một đơn MP4
sử dụng FFMPEG
hoặc một số công cụ khác không?Chuyển đổi HLS (m3u8) thành MP4
Trả lời
ffmpeg -i in.m3u8 -acodec copy -vcodec copy out.mp4
Đối với âm thanh AAC, bạn cũng sẽ cần phải thêm bộ lọc bit ststream. (Cảm ơn @aergistal đã chỉ ra rằng)
ffmpeg -i in.m3u8 -acodec copy -bsf:a aac_adtstoasc -vcodec copy out.mp4
Một cách khác để chuyển đổi một HLS sang MP4 đang sử dụng VLC Player. Bạn có thể thực hiện chuyển đổi thông qua giao diện cũng như dòng lệnh. Chỉ cần bạn có thể chạy tệp .bat
có các dòng sau:
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
Tập lệnh lô này chuyển đổi hai tệp này sang tệp khác. Nếu bạn đã dán các lệnh này vào cmd.exe, tất cả các chuyển đổi sẽ bắt đầu cùng một lúc.
Bây giờ hãy để tôi giải thích mã. Dòng chcp 65001
cho phép bạn sử dụng các ký tự unicode trong tên tệp đích. Các dòng sau bao gồm bốn phần.
"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
Đây là đường dẫn của máy nghe nhạc VLC. Xác minh điều này sau khi cài đặt VLC player.
http://cdn.haramain.global/vods3/_definst_/mp4:amazons3/akra/programlar/yeni/335/c07f21e3-a313-4e8d-b594-403ddefbf11f.mp4/playlist.m3u8
Đây là một tập tin mẫu HLS. Tôi không biết điều gì xảy ra nếu bạn đặt liên kết này trong dấu ngoặc kép.
--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'}"
Đây là lệnh VLC để chuyển đổi. Bạn có thể tìm thêm nhiều lựa chọn trong VLC Documentation
vlc://quit
này sẽ đóng cửa sổ VLC. Nó rất hữu ích nếu bạn không muốn thanh tác vụ của bạn được lấp đầy với các cửa sổ VLC. Không có cách nào để ngăn xếp các đơn đặt hàng chuyển đổi trong danh sách phát. Bạn phải chạy VLC, thực hiện chuyển đổi và đóng cửa sổ lại. Bạn cũng có thể thử chạy VLC ở chế độ im lặng. Hoặc bạn có thể kéo một cửa sổ VLC xuống dưới cùng bên phải của màn hình để các cửa sổ nhấp nháy phụ sẽ không làm phiền bạn.
- 1. Mp4 to HLS bằng cách sử dụng ffmpeg
- 2. Chuyển đổi RGB thành HLS và quay lại
- 3. Làm thế nào để phát hiện bitrate video từ HLS tập tin/M3U8 sử dụng ffprobe
- 4. Chuyển mã/Chuyển đổi video sang Mp4 trên Android
- 5. MOV để chuyển đổi video Mp4 iPhone Lập trình
- 6. webRTC chuyển đổi webm sang mp4 với ffmpeg.js
- 7. Cài đặt codec cho chuyển đổi mov sang mp4 ffmpeg
- 8. Chuyển đổi tệp PCM thành AAC hoặc MP4 mà không có MediaMuxer
- 9. Sử dụng FFMPEG để chuyển đổi video thành mp4 cho iphone/ipod và flash player
- 10. Tải lên bất kỳ video nào và chuyển đổi thành .mp4 trực tuyến tại .net
- 11. webm để chuyển đổi mp4 sử dụng ffmpeg
- 12. Bảo mật HLS bằng xác thực mã thông báo
- 13. Làm cách nào để tìm phân đoạn TS hiện tại trong khi phát lại HLS (m3u8) trong iOS?
- 14. Gstreamer: chuyển mã Matroska video sang mp4
- 15. Phát video m3u8 trong android
- 16. Chơi HLS với HTML5
- 17. ffmpeg tạo m3u8 và phân đoạn theo cách thủ công
- 18. Cài đặt đặt trước HLS cho 480p | 720p | 1080p
- 19. node.js: cách chuyển ống - youtube sang mp4 sang mp3
- 20. Cách chuyển đổi tệp video MP4 sang định dạng FLV bằng cách sử dụng FFMPEG
- 21. Cách sử dụng ffmpeg để mã hóa mp4 thành mov
- 22. Phát hiện khi AvPlayer chuyển đổi tốc độ bit
- 23. PLay M3U8 trên Windows Phone
- 24. Chuyển đổi từ .mov sang .mp4 (hoặc h264) bằng cách sử dụng avconv
- 25. Danh sách phát video MP4 trên iPhone
- 26. Chuyển đổi .mov sang .mp4 và giữ kênh alpha bằng FFMPEG
- 27. Chuyển đổi NULL thành chuỗi rỗng - Chuyển đổi không thành công khi chuyển đổi từ chuỗi ký tự thành uniqueidentifier
- 28. Luồng từ đầu vào WebRTC tới HLS
- 29. hls trong html5 không hoạt động trong trình duyệt chrome android
- 30. Làm thế nào để phân tích cú pháp một tệp M3U8 trong Mục tiêu C?
'in.m3u8 -i ffmpeg -acodec sao chép bản sao -vcodec out.mp4' – szatmary
@szatmary tôi nghĩ rằng nó cũng cần' -bsf: a @aergistal aac_adtstoasc' – aergistal
cho aac audio có, cho mp3 âm thanh không. – szatmary