como salvar dados personalizados no cabeçalho do arquivo de filme usando o ffmpeg?

1

Eu estava procurando salvar dados personalizados no arquivo de filme usando ffmpeg, principalmente frame inicial real, frame final e outras poucas informações, como key: value pair, então mais tarde eu posso buscar os detalhes do arquivo do filme em qualquer lugar. / p>

Eu olhei para todos os lados, mas não consegui me entender. Existe alguma maneira de fazer isso?

    
por Mahendra 18.07.2016 / 14:58

2 respostas

2

Você não menciona para qual formato de contêiner deseja esse recurso, pois alguns não permitem tags personalizadas.

O Mxer Matroska do FFmpeg permite tags aleatórias, então

ffmpeg -i input -c copy
       -metadata key1=value1
       -metadata:s:v key2=value2
       -metadata:s:a:0 key3=value3
out.mkv

As primeiras opções de metadados definem um valor global, o segundo é aplicado a todos os fluxos de vídeo e o terceiro ao primeiro fluxo de áudio apenas.

Mediainfo e ffprobe podem mostrar esses valores.

    
por 18.07.2016 / 15:25
0

entendi .. depois de fazer algumas pesquisas na mesma linha, os metadados encontraram este post incrível - link , isso fará qualquer formato que eu acreditam.

O ffmpeg suporta algumas tags que podem ser manipuladas como título, comentários, artistas, álbum, faixa

ffmpeg32 -i out.mov-metadata publisher="Publishers Info" -metadata artist="my metadata" -metadata album="another data" -metadata TIT3="more data" out2.mov

Dessa forma, eu poderia adicionar dados personalizados em metadados, embora o TIT3 seja para legendas, nós, no trabalho, nunca usá-lo, para que eu consiga hackear esse atributo.

    
por 18.07.2016 / 16:35