Eu tentei invocar esse comando vlc e obtive uma boa saída de vídeo. Mas não foi girado ou invertido.
Mas por que você não usa o ffmpeg?
ffmpeg -ss 4320 -t 540 -i Movies/Ironman.avi -vf "drawbox=-1:-1:5000:5000:invert:2000,vflip,hflip" -vcodec mpeg2video -vb 10M -acodec mp2 -pass 1 -f rawvideo /dev/null
ffmpeg -ss 4320 -t 540 -i Movies/Ironman.avi -vf "drawbox=-1:-1:5000:5000:invert:2000,vflip,hflip" -vcodec mpeg2video -vb 10M -acodec mp2 -pass 2 /Users/oleg/lsd.avi
Se você perguntar se a sobreposição está correta, diga y.
-
-ss 4320
- hora de início -
-t 540
- duração -
-i Movies/Ironman.avi
- arquivo de entrada -
-vf "drawbox=-1:-1:5000:5000:invert:2000,vflip,hflip"
Se as dimensões do seu vídeo forem maiores que 2000, você precisará aumentar esse valor e os dois números anteriores, por exemplo: drawbox = -1: -1: 50000: 50000: invert: 9000 A rotação é feita pelos filtros vflip e hflip e pela inversão de cores pelas bordas invertidas de uma caixa. Por favor, note que a caixa não inverte as cores, apenas o brilho. -
-vcodec mpeg2video
- codec de vídeo -
-vb 10M
- taxa de bits alvo. Será menor em resultado. -
-acodec mp2
- codec de áudio -
-pass 1 -f rawvideo /dev/null
- A primeira passagem vai para o lixo, mas o ffmpeg salva as informações importantes em um arquivo de log no seu diretório de trabalho. -
-pass 2 /Users/oleg/lsd.avi
- A segunda passagem vai para o seu arquivo de destino.