kivi, спасибо!
С риттбергером у меня другая проблема — не могу приземляться "в крестик" (когда свободная нога в момент приземления расположена перед опорной), тут высота прыжка не помогает (я специально прыгал в этом видео невысоко, пытаясь сосредоточиться на технике, в частности, приземлении на зубец, а не на середину лезвия). Лакмусовая бумажка — можешь ли ты прыгнуть 2 риттбергера подряд (или 3, или больше), при моём исполнении это исключено. Я сам не могу понять, почему, ведь в мою сторону (CW) никаких проблем вообще не было. Но в чужую приземляться "в крестик" страшно, никак не могу это побороть. Может, кто-нибудь подскажет подводящие. (Около бортика, придерживаясь за него рукой при необходимости, проблем нет, но на открытом пространстве никак не получается.)
Винт на двух ногах (вернее, я хотел исполнить что-то типа "улитки") я здесь делал не от хорошей жизни. У меня вдруг совсем пропал обратный винт (опять же из-за страха), возможно, потому что я упал с него и сильно ударился бедром. Боли особой не было, я просто месяц не мог лежать на левом боку, а на соревнованиях вдруг упал практически на ровном месте (исполняя зубчики) и, что самое неприятное, не сразу смог подняться (я вообще падаю на соревнованиях исключительно редко). Только позже понял, что просто левая нога в какие-то моменты выключается. Пару дней назад я наконец сделал свой прежний задний винт в группировке (уже после этого видео), хотя избавиться от страха и блока по-прежнему непросто. Помогает, когда на тебя кто-то смотрит, или когда все вокруг легко делают этот элемент. Больше всего меня обрадовало, что причиной был просто сильный ушиб, который уже полностью прошел, а не какие-то более глубокие проблемы.
В этом видео ненужные куски, конечно же, вырезаны (оно сократилось примерно с 4-х минут до 2-х). Я привык работать на компьютере, не на смартфоне. Я вырезаю куски видео, затем компоную их вместе с помощью утилиты ffmpeg. Причем это совсем непросто, мне понадобилось много времени, чтобы освоить эту технологию. Дело в том, что вырезать произвольный кусок из mp4-видео невозможно, он должен начинаться с ключевого кадра (Key-frame). Иначе в начале вырезанного видео будут неприятные артефакты. Но ключевые кадры расположены в непредсказуемом порядке, это вовсе не так, что, скажем, каждые 5 секунд идет ключевой кадр. Посмотреть расположение ключевых кадров можно с помощью команды
ffprobe -select_streams v -show_entries packet=pts_time,flags -of compact video.mp4
В Linux'е (или в MS Windows + CygWin) я просматриваю вывод в конвейере с помощью less:
ffprobe -select_streams v -show_entries packet=pts_time,flags -of compact video.mp4 | less
Вот фрагмент вывода этой команды:
packet|pts_time=1.752809|flags=__
packet|pts_time=1.786517|flags=__
packet|pts_time=1.820225|flags=K_
packet|pts_time=1.955056|flags=__
packet|pts_time=1.887640|flags=__
. . .
packet|pts_time=3.910112|flags=__
packet|pts_time=3.977528|flags=K_
packet|pts_time=4.112360|flags=__
packet|pts_time=4.044944|flags=__
Здесь видно, что ключевые кадры идут на секундах 1.820225 и 3.977528. (Там дальше ключевые кадры идут с бо'льшими интервалами, вплоть до 10 секунд, почему это так, я не знаю.)
Вот как вырезать нужный кусок видео — он должен начинаться обязательно с ключевого кадра, нужно указать время кадра в исходном видео, а заканчиваться может в произвольное время:
ffmpeg -ss 74.662921 -to 1:25 -i video.mp4 -acodec copy -vcodec copy -async 1 output3.mp4
Здесь мы вырезаем кусок из исходного видео (файл video.mp4), который начинается с кадра во время 74.662921 секунд и заканчивается в 1 минуту 25 секунд. В моем случае это третий кусок из исходного видео, положение нужного ключевого кадра я определил с помощью команды ffprobe, приведенной выше. Дальше, чтобы собрать финальное видео из вырезанных кусков (допустим, output1.mp4, output2.mp4, output3.mp4, output4.mp4), используем команду
ffmpeg -f concat -safe 0 -i list.txt -c copy result.mp4
Здесь файл list.txt перечисляет те вырезанные ранее куски, из который мы собираем результирующее видео "result.mp4". Вот содержимое файла "list.txt" (его надо создать вручную любым текстовым редактором):
file output1.mp4
file output2.mp4
file output3.mp4
file output4.mp4
Я понимаю, многие предпочитают визуальные редакторы, но я так и не нашел удобного и свободного (а я никогда не использую ворованный коммерческий софт). Программа (вернее, пакет программ) ffmpeg абсолютно свободная и бесплатная, причем делать с видео с ее помощью можно практически всё что угодно. Ну, а командный интерфейс мне как человеку Unix'а более удобен, чем визуальный.
Но, еще раз спасибо, этот редактор на Android я обязательно попробую.