Convertendo mp3 para mp4 com Image Using Ffmpeg

0

Estou tentando pegar um mp3 que tenho e transformá-lo em um vídeo quando combinado com uma imagem.

Quando eu tento, no entanto, duas coisas acontecem:

Primeiro, ele não será reproduzido no Quicktime, mesmo quando eu usar -pix_fmt yuv420p.

Em segundo lugar, isso me dá esse erro:

[mp4 @ 0x7fe3af809000] O codec para fluxo 1 não usa cabeçalhos globais, mas o formato do contêiner requer cabeçalhos globais

Então, não tenho certeza do que estou fazendo de errado.

Aqui está o meu comando:

ffmpeg -i "$mp3" -loop 1 -i "$image" -c:a copy -c:v libx264 -pix_fmt yuv420p -shortest "$mp4"

Alguma idéia de por que isso pode estar acontecendo?

    
por devbanana 14.12.2016 / 15:36

1 resposta

0

O áudio MP3 não é oficialmente suportado em arquivos MP4, portanto, o Quicktime não o reproduz. O fluxo de vídeo não entra nele. Saída para MOV irá contornar isso, assim como jogar o MP4 em outros jogadores. A conversão para o AAC também funcionará para o QT.

Você pode adicionar -flags +global_header para adicionar isso ao fluxo de áudio.

    
por 14.12.2016 / 16:51