Чи можна перетворити відеофайл M3U8 в MP4? Мені не пощастило знайти конвертер файлів, який може це зробити, оскільки файл M3U8 - це справді список відтворення аудіо з багатьма меншими файлами в папці.
Чи можна перетворити відеофайл M3U8 в MP4? Мені не пощастило знайти конвертер файлів, який може це зробити, оскільки файл M3U8 - це справді список відтворення аудіо з багатьма меншими файлами в папці.
Відповіді:
Ви можете використовувати ffmpeg для цього ...
Ось приклад:
ffmpeg -i "http://host/folder/file.m3u8" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 file.mp4
M3U - це список відтворення, як згадувалося раніше. Використовуйте програвач VLC, щоб відкрити їх, а потім скористайтеся майстром (Файл → Майстер потокового / транскодування) для перетворення / перекодування.
Якщо ви відкриєте M3U у Блокноті, ви побачите URL, де файл фактично зберігається.
Як зазначав @Daniel B, M3U - це формат відтворення . Це дуже маленький файл, який містить посилання на фактичні носії інформації. M3U8 - це версія Unicode, що означає, що він підтримує посилання з літерами та символами з будь-якої мови.
Оскільки це звичайний текстовий файл, ви можете відкрити його за допомогою блокнота чи іншого простого текстового редактора і спробувати скопіювати з нього посилання, а потім завантажити кожне відео вручну за допомогою браузера.
Якщо це не пряме HTTP (S) посилання на відео, а потокова технологія на зразок RTMP, вам може знадобитися завантажити спеціальну програму для її запису. Наприклад, це використовується для збереження потоків RTMP .
Нещодавно я завантажив відеофайл xxxx-ad .m3u8, і я спробував вирішити ту саму проблему (завантажений з Apowersoft з інтернет-потоку). Файл був великим лише 201b, і йому було потрібне підключення до Інтернету.
Я використовував форматфабрику . Спочатку я не зміг відкрити цей файл із FF. Не можна використовувати відкриту кнопку.
Але якщо ви вкажете і натисніть на файл і перемістіть його у вікно FF, це дозволяє вам додати його, вибрати формат і зірвати його. Результат - це класичний відеофайл, який можна відтворювати офлайн. Те саме працює, якщо ви хочете лише аудіофайл, як mp3.
насолоджуватися
Ви також youtube-dl
можете завантажити своє відео з URL-адреси m3u8, наприклад:
$ 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"
Щоб встановити / оновити youtube-dl
, потрібно ввести:
$ 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)
Принаймні, в останніх версіях Internet Download Manager ви повинні отримати .ts
файл, а не .m3u8
(якщо тільки ви не скопіюєте .m3u8
посилання та намагаєтеся додати, що як завантаження вручну0, оскільки він підтримує завантаження .m3u8
потоків HLS ( ) належним чином. Ви можете відтворити цей файл безпосередньо в деяких гравці. Якщо ви хочете, щоб .mp4
файл, ви можете використовувати такий інструмент, як My MP4Box GUI (або FFmpeg, див. відповідь JohnE і просто покладіть .ts
шлях до файлу після -i
того, як посилання).
Зміна розширення працювала для мене.
Я завантажив фільм за допомогою Інтернет-менеджера завантажень у форматі .m3u8, змінив розширення на .mp4
POOF
інформатики на роботі - я зміг відтворити файл.