User Tools

Site Tools


ru:rotation_crop_profiles

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ru:rotation_crop_profiles [2020/05/21 17:54] – [Skip thumb if image ratio] adminru:rotation_crop_profiles [2023/03/19 18:55] (current) – [Hybrid thumb size] admin
Line 13: Line 13:
 Можно создавать тумбы разного размера в зависимости от размеров исходника. Те иметь 2 размера: для вертикальных и горизонтальных исходников. Можно создавать тумбы разного размера в зависимости от размеров исходника. Те иметь 2 размера: для вертикальных и горизонтальных исходников.
  
 +Например, у нас в кроп профайле прописан размер 100 x 200 (вертикальная), а в галерее попадается исходник горизонтальный.  Если прописан  Hybrid thumb size - то будет использован этот размер (например 200х100) чтобы создать  тумбу из горизонтального контента.
 ===== Skip thumb if image ratio ===== ===== Skip thumb if image ratio =====
  
Line 45: Line 46:
  
  
 +===== Video Preview =====
  
 +При импорте видео есть опция Video Preview суть которой в том что скрипт нарезает для каждого видео X кол-во кусочков (Amount of cuts) длинной Y секунд (Cut duration, seconds), ресайзит в размер тумбы и создает из этого ролик который можно использовать как превью для галеры.
 +
 +В этом поле указываются параметры для FFmpeg с которыми создается этот ролик. Дефолтное значение
 +
 +<code>
 +-vf scale={x_size}:{y_size} -map 0 -map -0:a -preset slow -crf 18
 +</code>
 +
 +Как не сложно заметить тут есть {x_size}:{y_size} - эти размеры берутся из размера кроппрофайла. Но вы можете поменять их на какой-то другой размер если по какой-то причине вы хотите иметь ролиз другого размера. Например, тумба ролика будет 320х200, а ролик, для уменьшения размера, будет 200х150
 +
 +в данном примере будет обрезать сохраняя размеры оригинального видео, если вы хотите обрезать видео под свой формат то строку надо поменять на 
 +
 +<code>
 +-vf "crop=w='min(min(iw\,ih)\,{x_size})':h='min(min(iw\,ih)\,{y_size})',scale={x_size}:{y_size},setsar=1" -map 0 -map -0:a -preset slow -crf 18
 +</code>
 +
 +
 +PS Пример другой строки от пользователя:
 +
 +<code>
 +-preset veryslow -c:v libx264 -r 24 -vf "crop=min(iw\,trunc(ih*({x_size}/{y_size}))):trunc(ow/({x_size}/{y_size})):trunc(iw/2-ow/2):trunc(ih/2-oh/2),crop=ceil((iw*0.8)/2)*2:ceil((ih*0.8)/2)*2:ceil(iw*0.1):ceil(ih*0.1),scale=ceil(({x_size}*0.9)/2)*2:ceil(({y_size}*0.9)/2)*2" -an -reset_timestamps 1 -crf 24 -maxrate 210k -bufsize 420k
 +</code>
 +
 +  - Первый кроп вырезает по максимуму под нужные пропорции видимую область видео
 +  - Второй кроп обрезает по краям 10% изображения (куда могут попасть логотипы или чёрные полосы)
 +  - Ресайзит видео до 90% от размера тумбы.
 +
 +1,2 - можно по желанию подправить
 +
 + 
ru/rotation_crop_profiles.1590083671.txt.gz · Last modified: by admin