Можно ли преобразовать видеофайл 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 player, чтобы открыть их, а затем используйте мастер (File → Streaming / Transcoding Wizard), чтобы конвертировать / транскодировать.
Если вы откроете M3U в Блокноте, вы увидите URL, где файл фактически хранится.
Как отметил @Daniel B, M3U - это формат списка воспроизведения . Это очень маленький файл, который содержит ссылки на фактические медиа. M3U8 - это версия Unicode, что означает, что он поддерживает ссылки с буквами и символами из любого языка.
Поскольку это простой текстовый файл, вы можете открыть его с помощью Блокнота или другого простого текстового редактора и попробовать скопировать с него ссылки, а затем загрузить каждое видео вручную с помощью браузера.
Если это не прямая ссылка HTTP (S) на видео, а технология потоковой передачи, например RTMP, вам может потребоваться загрузить специальную программу для записи. Например, это используется для сохранения потоков RTMP .
Я недавно скачал видеофайл xxxx-ad .m3u8 и попытался решить ту же проблему (скачал с Apowersoft из онлайн-трансляции). Файл был всего 201b, и для его воспроизведения требовалось подключение к интернету.
Я использовал formatfactory . Сначала я не смог открыть этот файл с помощью 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 по
информатике на работе - я смог воспроизвести файл.