Um arquivo de vídeo M3U8 pode ser convertido para MP4? Não tive sorte em encontrar um conversor de arquivo que possa fazer isso, pois o arquivo M3U8 é realmente uma lista de reprodução de áudio com muitos arquivos menores em uma pasta.
Um arquivo de vídeo M3U8 pode ser convertido para MP4? Não tive sorte em encontrar um conversor de arquivo que possa fazer isso, pois o arquivo M3U8 é realmente uma lista de reprodução de áudio com muitos arquivos menores em uma pasta.
Respostas:
Você pode usar o ffmpeg para fazer isso ...
Aqui está um exemplo:
ffmpeg -i "http://host/folder/file.m3u8" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 file.mp4
M3U é um arquivo de lista de reprodução, como mencionado anteriormente. Use o VLC player para abri-los e use o assistente (Arquivo → Assistente de Streaming / Transcoding) para converter / transcodificar.
Se você abrir o M3U no bloco de notas, verá o URL de onde o arquivo está realmente armazenado.
Como @Daniel B apontou, o M3U é um formato de lista de reprodução . É um arquivo muito pequeno que contém links para a mídia real. M3U8 é a versão Unicode, o que significa que suporta links com letras e símbolos de qualquer idioma.
Como é um arquivo de texto sem formatação, você pode abri-lo com o Bloco de Notas ou outro editor de texto simples e tentar copiar os links e, em seguida, baixar cada vídeo manualmente com o navegador.
Se não for um link HTTP (S) direto para o vídeo, mas uma tecnologia de streaming como RTMP, pode ser necessário fazer o download de um programa especial para gravá-lo. Por exemplo, isso é usado para salvar fluxos RTMP .
Eu baixei o arquivo de vídeo xxxx-ad .m3u8 recentemente e tentei resolver o mesmo problema (baixado com a Apowersoft do fluxo on-line). O arquivo tinha apenas 201b de tamanho e precisava de conexão com a internet para ser reproduzido.
Eu usei formatfactory . Não foi possível abrir este arquivo com o FF no início. Você não pode usar o botão Abrir.
Mas se você apontar e clicar no arquivo e movê-lo para a janela FF, ele permitirá que você o adicione, escolha o formato e rasgue-o. O resultado é um arquivo de vídeo clássico que pode ser reproduzido offline. O mesmo funciona se você quiser apenas arquivos de áudio como mp3.
desfrutar
Você também pode usar youtube-dl
para baixar seu vídeo a partir de um URL m3u8, por exemplo:
$ 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"
Para instalar / atualizar youtube-dl
, você precisa digitar:
$ 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)
Pelo menos nas versões recentes do Internet Download Manager, você deve obter um .ts
arquivo em vez de .m3u8
(a menos que copie um .m3u8
link e tente adicioná-lo como um download manualmente0, pois ele suporta o download de fluxos HLS ( .m3u8
) corretamente. Você pode reproduzir esse arquivo diretamente em alguns Se você deseja um .mp4
arquivo, pode usar uma ferramenta como My MP4Box GUI (ou FFmpeg, consulte a resposta de JohnE e basta colocar o .ts
caminho do arquivo depois -i
do link).
Alterar a extensão funcionou para mim.
Fiz o download de um filme usando o gerenciador de download da Internet no formato .m3u8 e alterei a extensão para .mp4
POOF
computer science no trabalho - eu era capaz de reproduzir o arquivo.