O ffmpeg suporta a configuração da tag de descrição por stream?

O ffmpeg suporta a configuração da tag de descrição por stream?

Estou tentando definir uma tag de descrição para cada um dos dois fluxos de áudio em um arquivo mp4. Estou usando uma linha de comando semelhante a esta (simplifiquei):

ffmpeg -i old_movie.mp4 -map 0:0 -c:v copy -map 0:2 -c:a -metadata:s:a:0 description="Narration, Dialogue, Score" -map 0:1 -metadata:s:a:1 description="Director's Commentary"

Ele produz um arquivo que, quando uso o ffmpeg para verificar os metadados, não mostra nenhuma tag de descrição. Também tentei "desc" e "Descrição", e ambos também falharam.

O pouco que consigo encontrar no Google sugere que “descrição” é definitivamente uma tag válida para mp4.

Alguém pode me dar uma pista do que estou fazendo de errado?

Responder1

.mkv é bom, mas mp4 não exibe metadados de áudio e usa -metadata:s:a:0em vez de metadados:s:a:1, que não descreve metadados.

ffmpeg -i old_movie.mp4 -map 0:0 -map 0:2 -metadata:s:a:0 description="Narration, Dialogue, Score" -c copy 1.mkv -map 0:1 -metadata:s:a:0 description="Director's Commentary" -c copy 2.mkv

ffmpeg -i old_movie.mp4 -map 0:0 -map 0:2 -metadata:s:a:0 description="Narration, Dialogue, Score" -c copy 1.mp4 -map 0:1 -metadata:s:a:0 description="Director's Commentary" -c copy 2.mp4

informação relacionada