Я попытался вызвать эту команду VLC, и я получил хороший вывод видео. Но он не был повернут или перевернут.
Но почему вы не используете 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
Если он спросит вас, можно ли перезаписать текст, скажите «у».
-ss 4320
- Время начала
-t 540
- Продолжительность
-i Movies/Ironman.avi
- Входной файл
-vf "drawbox=-1:-1:5000:5000:invert:2000,vflip,hflip"
Если размеры вашего видео больше 2000, вы должны сделать это значение и два предыдущих числа больше, например: drawbox = -1: -1: 50000: 50000: инвертировать: 9000
Вращение осуществляется фильтрами vflip и hflip, а инверсия цвета - инвертирующими границами рамки. Обратите внимание, что поле не инвертирует цвета, только яркость.
-vcodec mpeg2video
- Видеокодек
-vb 10M
- целевая скорость передачи. Будет меньше в результате.
-acodec mp2
- аудиокодек
-pass 1 -f rawvideo /dev/null
- Первый проход идет в корзину, но ffmpeg сохраняет важную информацию в файле журнала в вашем рабочем каталоге.
-pass 2 /Users/oleg/lsd.avi
- второй проход идет к вашему целевому файлу.