Tập tin video M3U8 có thể được chuyển đổi sang MP4 không? Tôi đã không may mắn tìm thấy một trình chuyển đổi tệp có thể làm điều này vì tệp M3U8 thực sự là một danh sách phát Âm thanh với nhiều tệp nhỏ hơn trong một thư mục.
Tập tin video M3U8 có thể được chuyển đổi sang MP4 không? Tôi đã không may mắn tìm thấy một trình chuyển đổi tệp có thể làm điều này vì tệp M3U8 thực sự là một danh sách phát Âm thanh với nhiều tệp nhỏ hơn trong một thư mục.
Câu trả lời:
Bạn có thể sử dụng ffmpeg để làm điều này ...
Đây là một ví dụ:
ffmpeg -i "http://host/folder/file.m3u8" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 file.mp4
M3U là một tập tin danh sách nhạc như đã đề cập trước đó. Sử dụng trình phát VLC để mở chúng và sau đó sử dụng trình hướng dẫn (Tệp → Trình hướng dẫn truyền / chuyển mã) để chuyển đổi / chuyển mã.
Nếu bạn mở M3U trong Notepad, bạn sẽ thấy URL nơi tệp thực sự được lưu trữ.
Như @Daniel B đã chỉ ra, M3U là một định dạng danh sách phát . Đó là một tệp rất nhỏ chứa các liên kết đến phương tiện truyền thông thực tế. M3U8 là phiên bản Unicode của nó, có nghĩa là nó hỗ trợ các liên kết với các chữ cái và ký hiệu từ bất kỳ ngôn ngữ nào.
Vì nó là một tệp văn bản đơn giản, bạn có thể mở nó bằng Notepad hoặc trình soạn thảo văn bản đơn giản khác và cố gắng sao chép các liên kết từ nó, sau đó tải xuống từng video bằng tay với trình duyệt của bạn.
Nếu đó không phải là liên kết HTTP (S) trực tiếp với video, mà là công nghệ phát trực tuyến như RTMP, bạn có thể cần phải tải xuống một chương trình đặc biệt để ghi lại nó. Ví dụ, điều này được sử dụng để lưu các luồng RTMP .
Tôi đã tải xuống tệp video xxxx-ad .m3u8 gần đây và tôi đã cố gắng giải quyết vấn đề tương tự (được tải xuống với Apowersoft từ luồng trực tuyến). Các tập tin chỉ lớn 201b và nó cần kết nối internet để chơi.
Tôi đã sử dụng formatfactory . Tôi đã không thể mở tập tin này với FF lúc đầu. Bạn không thể sử dụng nút mở.
Nhưng nếu bạn chỉ và nhấp vào tệp và di chuyển nó đến cửa sổ FF, nó cho phép bạn thêm nó, chọn định dạng và trích xuất nó. Kết quả là tập tin video cổ điển có thể được phát ngoại tuyến. Tương tự hoạt động nếu bạn chỉ muốn tập tin âm thanh như mp3.
thưởng thức
Bạn cũng có thể sử dụng youtube-dl
để tải xuống video của mình từ url m3u8, ví dụ:
$ 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"
Để cài đặt / cập nhật youtube-dl
, bạn cần gõ:
$ 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)
Ít nhất là trong các phiên bản gần đây của Internet Download Manager, bạn nên lấy một .ts
tệp chứ không phải .m3u8
(trừ khi bạn sao chép một .m3u8
liên kết và thử thêm nó dưới dạng tải xuống thủ công0, vì nó hỗ trợ tải xuống các luồng HLS ( .m3u8
) một cách chính xác. Nếu bạn muốn có một .mp4
tệp, bạn có thể sử dụng một công cụ như My MP4Box GUI (hoặc FFmpeg, xem câu trả lời của JohnE và chỉ cần đặt .ts
đường dẫn của tệp sau -i
thay vì liên kết).
Thay đổi phần mở rộng làm việc cho tôi.
Tôi đã tải xuống một bộ phim bằng trình quản lý tải xuống internet ở định dạng .m3u8 đã thay đổi phần mở rộng thành .mp4
POOF
khoa học máy tính tại nơi làm việc - Tôi đã có thể phát tệp.