Converter xspf para mpeg

Converter XSPF para MPEG

Extraia vídeos de uma playlist XSPF e codifique-os como MPEG com FFmpeg ou VLC.

Converter ficheiros XSPF online

Ainda não temos um conversor online dedicado para XSPF para MPEG, mas pode converter ficheiros XSPF online para estes formatos:

Como converter xspf para mpeg arquivo

Um aplicativo de DVD authoring, um player legado ou um editor pode exigir um vídeo MPEG enquanto sua mídia está listada em uma playlist XSPF. Como o XSPF contém referências em vez de dados de vídeo, você precisa extrair os arquivos referenciados e codificar esses arquivos separadamente.

O que é o formato XSPF

XSPF (XML Shareable Playlist Format) é um formato de playlist XML usado pelo VLC, Audacious, Clementine, Kodi e outros softwares de media library. Ele armazena elementos <location> para arquivos locais ou URLs de streaming, além de títulos, durações e outros metadados opcionais.

Um arquivo XSPF não contém os vídeos ou as subtitle tracks referenciados. Uma playlist associada a vídeos com legendas não incorpora o texto das legendas. As localizações podem ser relative paths, URIs file:// ou URLs de rede, e o escaping de XML ou URL pode precisar ser decodificado antes do uso. Abra a playlist em um editor de texto ou media player e verifique se todas as fontes estão acessíveis.

O que MPEG significa neste contexto

Para conversão de vídeo, “MPEG” geralmente significa um program stream .mpg ou .mpeg contendo vídeo MPEG-1 ou MPEG-2 e áudio compatível. MPEG-4 pertence a uma família de codecs diferente e normalmente é distribuído em um container .mp4; um arquivo MP4 não é automaticamente o program stream MPEG solicitado por softwares antigos.

MPEG-1 e MPEG-2 continuam sendo úteis para players legados, workflows relacionados a DVD, alguns sistemas de broadcast e aplicativos que exigem especificamente um program stream MPEG. Em geral, eles produzem arquivos maiores que H.264 ou H.265 com qualidade visual comparável. Um arquivo MPEG genérico não é necessariamente compatível com DVD; o software de DVD authoring pode exigir configurações específicas de resolução, frame rate, bitrate, áudio e aspect ratio.

Como converter os vídeos referenciados

FFmpeg é a opção para desktop com maior controle para conversão em lote, seleção de streams e tratamento de legendas. O VLC pode converter uma fonte individual por meio de Media → Convert/Save → Add → Convert/Save, mas abrir uma playlist XSPF não cria automaticamente um único arquivo MPEG com todas as entradas.

  1. Abra o arquivo XSPF e identifique cada <location>. Resolva os relative paths com base no diretório da playlist, converta uma URI local file:// em um caminho normal do filesystem e confirme que os arquivos existem. Não envie um caminho local privado ou uma URL de streaming não confiável para um serviço online.
  2. Converta um vídeo para um MPEG-2 program stream com áudio MP2:
    ffmpeg -i "input.mp4" -c:v mpeg2video -q:v 3 -c:a mp2 -b:a 192k -f mpeg "output.mpg"
  3. Para um dispositivo antigo compatível apenas com MPEG-1, use um video stream MPEG-1 compatível:
    ffmpeg -i "input.mp4" -c:v mpeg1video -b:v 1500k -c:a mp2 -b:a 192k -f mpeg "output.mpg"
  4. Execute o comando apropriado para cada entrada da playlist. Os arquivos resultantes são separados; os metadados da playlist XSPF não são transferidos para eles.

Para criar um único MPEG contendo vários itens, primeiro crie uma concat list como files.txt:

file '/path/first.mp4'
file '/path/second.mp4'

Em seguida, execute:

ffmpeg -f concat -safe 0 -i "files.txt" -c:v mpeg2video -q:v 3 -c:a mp2 -b:a 192k -f mpeg "playlist.mpg"

O concat demuxer espera fontes com layouts de stream, dimensões, frame rates, time bases e, geralmente, codecs correspondentes. Se forem diferentes, converta todas as fontes primeiro para o mesmo formato intermediário ou codifique cada fonte separadamente e una-as com um editor de vídeo ou aplicativo de DVD authoring. Verifique o arquivo unido quanto a gaps indesejados, problemas de timestamp e alterações no aspect ratio.

Como lidar com subtitle tracks

Para um arquivo SubRip externo, grave as legendas na imagem durante a codificação:

ffmpeg -i "input.mp4" -vf "subtitles=subtitles.srt" -c:v mpeg2video -q:v 3 -c:a mp2 -b:a 192k -f mpeg "output.mpg"

O filtro subtitles exige uma build do FFmpeg com libass. Faça o escape dos caracteres especiais nos nomes de arquivos de acordo com o sistema operacional e forneça uma character encoding correspondente se o arquivo de legendas contiver texto não ASCII. A gravação torna as legendas permanentes e exige a recodificação do vídeo.

Inspecione os streams incorporados com ffprobe "input.mkv". Use -map 0:v:0 -map 0:a:0 ao selecionar o primeiro video stream e audio stream. Generic MPEG program streams não preservam de forma confiável legendas .srt externas ou modern bitmap subtitle tracks como selectable streams, portanto gravá-las na imagem geralmente é a opção mais compatível. As legendas de DVD são um formato de authoring separado e normalmente precisam ser criadas por software de DVD authoring, em vez de copiadas para um arquivo .mpg arbitrário.

Qualidade e limitações da conversão online

A codificação altera o vídeo; o próprio XSPF não tem qualidade audiovisual a preservar. No comando MPEG-2, valores menores de -q:v geralmente significam maior qualidade e arquivos maiores. Substitua a codificação de qualidade constante por um valor como -b:v 5000k quando um dispositivo ou uma especificação de authoring exigir um bitrate previsível, e verifique a resolução máxima compatível, o frame rate, o codec de áudio e o bitrate.

CloudConvert ou Convertio podem converter um vídeo enviado individualmente para um output compatível com MPEG quando as opções de formato atuais incluírem o perfil MPEG necessário. Normalmente, eles não conseguem seguir caminhos locais dentro de um arquivo XSPF, combinar uma playlist inacessível em um único output ou garantir a preservação das legendas. Para mídia privada, muitos arquivos ou legendas gravadas na imagem, use o FFmpeg ou o VLC localmente.

Simplificando, é impossível converter XSPF para MPEG diretamente.
Portanto, não existe um chamado conversor xspf para mpeg ou um conversor online gratuito.

Comparação de formato: XSPF vs MPEG

Como os formatos XSPF e MPEG se comparam nas propriedades mais importantes para esta conversão.

Comparação dos formatos de arquivo XSPF e MPEG
Propriedade .XSPF XML Shareable Playlist Format .MPEG Moving Picture Experts Group video file
Padrão aberto Sim Sim
Compressão Sem compressão Ambos
Tamanho típico do arquivo Muito pequeno Grande
Abre num navegador web Parcial Parcial
Edição posterior Fácil Limitado
Suporte a metadados Extenso Básico
Legível em texto simples Sim Não
Mais usado para Música Streaming
Introduzido 2004 1993
Desenvolvedor XSPF Project Moving Picture Experts Group (MPEG), ISO/IEC
Tipo MIME application/xspf+xml video/mpeg

Outras conversões de arquivo .xspf

Converter para .mpeg
de outros formatos

Compartilhar nas redes sociais: