Tập tin M3U8 sang chuyển đổi MP4?


22

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.


4
M3U là một định dạng danh sách phát. Chính xác những gì bạn muốn nhận được? Một tập tin âm thanh lớn duy nhất?
Daniel B

Bạn có thể cho chúng tôi biết bạn đã thử những gì và kết quả mà bạn mong đợi không?
Darius

Tôi thực sự đã tải xuống một video với phần mở rộng m3u8. Tôi không thể tải nó lên ứng dụng trình phát video Iphone của mình bằng cách chia sẻ tệp vì tệp là một thư mục chứa các tệp nhỏ hơn. Đó là đề nghị tôi sử dụng mp4. Tôi hy vọng có được video m3u8 ở định dạng mp4.
Rick Jones

Vì m3u8 không phải là định dạng chuẩn và đã biết cho video, bạn sẽ cần cung cấp thêm thông tin về tệp. bạn đã tải nó từ đâu? Làm thế nào lớn là các tập tin? Bạn có bất kỳ chi tiết hơn về các tập tin?
Mokubai

Vì nghi ngờ m3u8 không phải là một tệp video thực tế mà là một danh sách phát được sử dụng để liên kết các tệp video với nhau: developer.apple.com/l Library / ios / document / / chồng stackoverflow.com/questions/19782389/. Mọi người đề nghị bạn sử dụng mp4 bạn không phải là một tệp video, nó là một danh sách phát liên kết các tệp video được truyền phát cùng nhau.
Mokubai

Câu trả lời:


30

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

2
Trông giống như một địa chỉ IP mạng cục bộ, nghĩa là chỉ những người trên cùng một mạng mới có thể sử dụng liên kết đó. Bạn có thể dọn dẹp và thêm thông tin vào câu trả lời của bạn?
Cfinley

Bạn đã đúng, nó là một máy chủ cục bộ. Tuy nhiên, các công tắc dòng lệnh vẫn được áp dụng để có thể chuyển đổi luồng HLS sang MP4
John E

Không hoạt động với ssl
jjxtra

Có thể bao gồm chú thích hoặc phụ đề bài hát không? Dường như không thể tìm thấy nhiều về điều đó.
Justin

Có, hãy xem ở đây về cách xuất chú thích trac.ffmpeg.org/wiki/HowToBurnSubtitleIntoVideo
John E

3

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ữ.


Nó hoạt động (sử dụng URL web của tệp M3U). để kiểm tra, bạn có thể phát tệp M3U với trình phát VLC.
M-Razavi

1

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 .


1

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


1

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)

0

Í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 .tstệp chứ không phải .m3u8(trừ khi bạn sao chép một .m3u8liê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 .mp4tệ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 -ithay vì liên kết).


-2

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.


1
Tôi nghĩ rằng điều này chỉ hoạt động nếu máy chủ lưu trữ một tập tin mp4, vì vậy tất cả những gì bạn đã làm là tải xuống tập tin đó. Nó không làm việc cho tôi.
Sridhar Sarnobat
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.