O resultado final seria um vídeo corrompido, mas, desde que os IDs sejam preservados, sim, você pode corromper um arquivo dessa maneira.
É possível usar o ffmpeg para extrair todos os quadros-chave de um fluxo de vídeo (H.264, por exemplo) e depois (depois de algumas alterações neles) injetá-los nas mesmas posições, mantendo os outros dados, sem reencodificar o fluxo?
Eu quero usar isso para visualizar como a compactação de vídeo funciona e fazer alguns efeitos interessantes. Se o H.264 não é o melhor codec para usar, existe um codec melhor para usar neste tipo de operação?
O resultado final seria um vídeo corrompido, mas, desde que os IDs sejam preservados, sim, você pode corromper um arquivo dessa maneira.