According to this link link , you should do so (in the terminal):
ffmpeg -i ArquivoOriginal.mp3 \
-i CapaDoAlbum.png \
-c copy \
-map 0 \
-map 1 \
-metadata:s:v title="Titulo do album" \
-metadata:s:v comment="Comentário" \
ArquivoSalvo.mp3
Then in PHP use with exec
or system
or popen
, eg:
//Aonde fica localizado a musica original
$original = escapeshellarg('/home/pasta/ArquivoOriginal.mp3');
//Aonde fica localizado a foto
$capa = escapeshellarg('/home/pasta/CapaDoAlbum.png');
//Local que deve salvar o arquivo com capa
$salvo = escapeshellarg('/home/pasta/ArquivoSalvo.mp3');
exec('ffmpeg -i ' . $original . ' -i ' . $capa . ' -c copy -map 0 -map 1 -metadata:s:v title="Titulo do album" -metadata:s:v comment="Comentário" ' . $salvo, $out);
print_r($out);