Повернуть видео на компьютере пакетно — значит выровнять ориентацию десятков MP4/MOV из одной папки: 90°, 180° или 270° локально на Windows, без upload в облако. Один ролик с телефона часто лежит «боком» из‑за metadata rotation; пятьдесят таких файлов после импорта требуют одной preset и очереди, а не ручного повтора в VLC. Ниже — как повернуть видео на 90 градусов, когда хватает lossless metadata, когда нужен pixel transpose через ffmpeg, и чем отличается batch на ПК от «повернуть видео онлайн».
Как повернуть видео на компьютере пакетно: зачем это нужно
Запрос «как повернуть видео на компьютере» (573 показов/мес., Wordstat RU 225) обычно означает desktop workflow после импорта с телефона или камеры — не мобильный редактор и не браузерный сервис. «Как повернуть снятое видео на компьютере» (302) добавляет контекст phone footage: ролик в проводнике выглядит горизонтально, а в плеере — вертикально, или наоборот.
Пакетный сценарий возникает, когда master'ов много: UGC для Shorts, сырьё для арбитража, архив с одной съёмки. Общий hub batch-операций — пакетная обработка видео на ПК; эта страница — spoke про поворот ориентации, не про обрезку, перекодирование или склейку.
Телефон снял боком — EXIF vs реальные пиксели
iPhone и Android пишут кадры в «сенсорной» ориентации и кладут угол в rotation metadata (0/90/180/270) — плеер показывает верно, а ffprobe видит исходные WxH (AddPipe). Два типичных кейса:
-display_rotation + -c copy — секунды, без generational loss.-vf transpose=N) и re-encode.-autorotate по умолчанию + ручной transpose без -noautorotate — кадр крутится дважды (ffmpeg.org).Перед batch проверьте 1–2 файла: ffprobe -show_streams на rotation/display matrix и визуальный preview в целевом софте.
Один файл vs папка из 50 роликов
Для одного MP4 хватит VLC, HandBrake или LosslessCut. Для папки из 50 роликов с одной ошибкой ориентации нужны: единый preset градусов, очередь, log failures, экспорт в 02_Выход. Запрос «пакетный поворот видео» слаб в Wordstat (1 показ), но точно описывает зазор RU SERP — обзоры закрывают single-file GUI и онлайн-сервисы, batch queue на Windows почти не встречается.
Локально на Windows — без «повернуть видео онлайн»
«Повернуть видео онлайн» (1 343 показов) — другой intent: upload GB phone footage, квоты, privacy. Для raw UGC и ads-креативов локальный batch на NVMe часто быстрее и безопаснее: файлы не уходят на сторонний SaaS. «Повернуть видео на 90 градусов windows» (30) — platform head под desktop; portable ZIP и folder queue — ожидаемый UX, не браузер.
90°, 180° и 270°: какой поворот выбрать
«Повернуть видео на 90» (1 766) и «повернуть видео на 90 градусов» (1 662) — основной угол для phone sideways → vertical Shorts. «Повернуть видео на 180» (77) — перевернуть «вверх ногами»; 270° = 90° CCW (эквивалент одному transpose=2).
90° CW / CCW — transpose=1 и transpose=2
В ffmpeg filter transpose (Stack Overflow):
| Угол (clockwise UI) | Pixel (-vf transpose) | Metadata (-display_rotation, CCW) |
|---|---|---|
| 90° CW | transpose=1 | -display_rotation 270 |
| 90° CCW | transpose=2 | -display_rotation 90 |
| 180° | transpose=2,transpose=2 | -display_rotation 180 |
| 270° CW (= 90° CCW) | transpose=2 | -display_rotation 90 |
-display_rotation в ffmpeg задаёт градусы counter-clockwise — не путать с clockwise-кнопками в GUI (ffmpeg.org).
180° — transpose=2+2 или transpose=3
180° pixel rotate: два последовательных transpose=2 или один проход с двумя фильтрами в цепочке. HandBrake CLI: --rotate="angle=180:hflip=0" (HandBrake CLI). Для batch фиксируйте один preset на всю партию — смешение 90° и 180° в одной очереди без naming-шаблона создаёт хаос в 02_Выход.
Metadata rotate=0 vs перезапись пикселей
Lossless path: ffmpeg -display_rotation 90 -i input.mp4 -c copy output.mp4 — без перекодирования, если muxer поддерживает display matrix (SO display_rotation). Устаревший -metadata:s:v:0 rotate=90 с -c copy deprecated с ~2023.
Pixel path: -vf "transpose=1" требует re-encode; -c copy с transpose несовместим (Mux). После pixel rotate сбросьте metadata: -metadata:s:v:0 rotate=0 или -display_rotation 0, иначе плееры с autorotate покажут двойной поворот (thornelabs.net).
Batch queue · Windows · один preset
Папка → градусы → очередь → 02_Выход
Один угол на партию: N MP4/MOV из 01_Вход проходят preview, затем run_batch с rotate preset. Слева — типичный phone sideways → vertical Shorts; справа — очередь без облака.
transpose=1 · Shorts fix
transpose=2,2
transpose=2 (= 90 CCW)
-noautorotate
pixel bake
Metadata vs pixel · decision fork
Preview 1 файла → ветка → batch export
ffprobe на rotation tag; если upload игнорирует matrix — pixel path с re-encode и rotate=0. Дальше — crop 9:16 и uniquize, не standalone rotator.
-
01_Вход· import folder Фильтр corrupt/0-byte · pilot 3–5 файлов -
Preview + ffprobe Rotation metadata vs sideways pixels · один preset
-
Pixel
transpose=NRe-encode ·-noautorotate· сброс rotate=0 -
02_Выход· log failures Далее crop / re-encode spoke · локально без upload
Дальше в статье: lossless remux vs forced re-encode на 90°/270° — decision tree в H2 §3; HandBrake preset trap и VLC save — в блоке программ. Не смешивать rotate с отзеркалить (flip — другой filter).
Сохранить без потери качества: lossless и когда нужно перекодирование
«Повернуть видео на 90 градусов и сохранить» (844) и «повернуть видео и сохранить» (1 112) смешивают два разных save intent. «Повернуть видео без потери качества» (252) возможно только при metadata remux — не при pixel bake на 90/270, где меняется WxH кадра.
Display matrix в MP4/MOV — когда хватает
Если целевой плеер и upload-resizer уважают rotation metadata, remux за секунды закрывает задачу без generational loss. Проверка: открыть output в том же софте, куда пойдёт финальный export (Shorts editor, ads cabinet, NLE).
H.264/H.265 keyframe — forced re-encode
Pixel transpose на 90°/270° меняет разрешение кадра (1920×1080 → 1080×1920) — новый GOP, новый encode. Минимизировать loss: -c:v libx264 -crf 18 -c:a copy. HEVC с iPhone на Windows без HEVC Extension часть GUI-tools не открывает — тогда rotate после decode или cross-link на перекодирование.
Cross-link → перекодирование после rotate
После rotate нужен другой codec, bitrate cap или HEVC→H.264 — второй проход в batch. Детали CRF, preset, NVENC и очередь — в материале пакетное перекодирование видео на ПК; здесь фокус на угле, не на codec deep-dive.
| Сценарий | Метод | Качество | Когда выбирать |
|---|---|---|---|
| Телефонный MP4, metadata rotate=90, плеер OK | -display_rotation + -c copy | Lossless remux | Быстрый fix, compatible players |
| Upload игнорирует matrix | -noautorotate + transpose + encode | Lossy (new GOP) | Пакет перед crop/uniquize |
| Физически боком, tag=0 | Только pixel transpose | Lossy | Sideways horizontal master |
| Codec/size после rotate | → re-encode spoke | Lossy | HEVC→H.264, size cap для Ads |
Программы для поворота видео на ПК: VLC, HandBrake, LosslessCut, ffmpeg
«Программа для поворота видео» (72) и «программа для поворота видео на компьютере» (18) — tool-seeking intent. «Как повернуть видео в vlc» (94) и «vlc повернуть видео на 90 градусов» (81) — частый первый шаг, не всегда финальный save.
VLC — поворот при просмотре vs сохранение файла
Effects → Geometry в VLC — временный просмотр. Permanent export: Media → Convert/Save → в профиле включить Video transformation filter (ditig.com). Без этого фильтра файл на диске не меняется — типичная ловушка («vlc повернул, но не сохранил»).
HandBrake / LosslessCut — ограничения rotate и batch
HandBrake: rotate 90/180/270 во вкладке Dimensions, но всегда re-encode. Quirk при 90/270: может зажать оба измерения до min(W,H) → 1920×1080 → 1080×1080 вместо 1080×1920 (Super User). Batch: preset нужно сохранить в custom preset до Add to Queue — иначе rotate получит только 1-й файл (HandBrake #1903).
LosslessCut: кнопка rotation = metadata orientation, lossless remux (LosslessCut docs). Pixel crop/flip — lossy re-encode, не в scope «lossless» бренда. Native mass batch rotate нет — workaround через скрипт из «Last FFmpeg commands» (batch.md).
Movavi / Premiere — single-file GUI
Movavi Video Converter: Edit → Rotate → «Apply to all files» — batch convert с одним углом (Movavi help). Movavi Video Editor и Premiere — timeline single-file, без content-factory preset chain. «Save without conversion» в Movavi — только MP4/MOV/M4V без других tools.
ffmpeg `-vf "transpose=1|2|3"`, `-noautorotate` pitfalls
CLI — эталон для batch на Windows:
# Lossless metadata (если достаточно display matrix)
ffmpeg -display_rotation 90 -i input.mp4 -c copy output.mp4
# Pixel 90° CW + сброс metadata (batch-friendly)
ffmpeg -noautorotate -i input.mp4 -vf "transpose=1" -c:v libx264 -crf 18 -c:a copy -metadata:s:v:0 rotate=0 output.mp4
# Windows batch (один preset на папку)
for %%a in ("*.mp4") do ffmpeg -noautorotate -i "%%a" -vf "transpose=1" -c:v libx264 -crf 18 -c:a copy -metadata:s:v:0 rotate=0 "02_Выход\%%~na.mp4"
| Критерий | VLC | HandBrake | LosslessCut | Movavi Converter | UniqFlow |
|---|---|---|---|---|---|
| Поворот 90/180/270 | ✅ view + convert | ✅ Dimensions/CLI | ✅ metadata; pixel via ffmpeg | ✅ | ✅ preset rotate в batch pipeline |
| Пакетная очередь | ❌ по одному | ⚠️ queue, preset trap | ❌ scripts | ✅ Apply to all | ✅ run_batch, folder in/out |
| Lossless metadata | ❌ re-encode on save | ❌ always encode | ✅ | ⚠️ MP4/MOV/M4V only | ⚠️ зависит от preset |
| Pixel bake для Shorts | ✅ через convert | ✅ | ⚠️ external ffmpeg | ✅ | ✅ local encode path |
| Облако | ❌ local | ❌ local | ❌ local | ❌ local | ❌ local, no upload |
Free Video Flip and Rotate (DVDVideoSoft) — популярен в RU гайдах, drag-drop 90/180/flip, но без enterprise queue и logging. Windows Photos / Clipchamp — rotate по одному файлу.
Вертикальное видео с телефона: исправить ориентацию перед Shorts и crop
«Повернуть вертикальное видео» (233) и «как повернуть вертикальное видео в горизонтальное» (97) — orientation fix перед 9:16 crop. Горизонтальный master с phone EXIF ≠ vertical Shorts frame — rotate идёт до center crop, не после.
iPhone/Android orientation tags
Сенсор пишет «горизонтальные» пиксели; intended orientation — в rotation metadata. Импорт на ПК через USB/cloud sync сохраняет теги. Если тег сбит или плеер кабинета игнорирует matrix — bake pixels одним preset на партию.
Batch fix N файлов одной preset
Типичный content-factory сценарий: 200 clips с одной ошибкой (все +90° CW) → один rotate preset → batch export → далее crop 9:16. Смешивать iPhone HEVC и Android H.264 в одной очереди можно, но preview 3–5 файлов разных источников ловит codec failures до production run.
Cross-link → crop и safe zone
После rotate — пакетная обрезка и кадрирование видео на ПК (16:9 → 9:16) и safe zone и разрешение YouTube Shorts для overlay/hook. Склейка серии — отдельный spoke: склеить видео пакетно на ПК.
Pilot 3–5 роликов: 90° CW/CCW — затем batch rotate на всю папку
Ориентация phone master'ов выровнена в theory — следующий шаг: скачать UniqFlow с /download/, сверить SHA256, положить MP4/MOV в 01_Вход и прогнать preview на 3–5 файлах (iPhone HEVC + Android H.264) до production на 50–200 роликов. Один preset градусов на партию; смешивать metadata remux и pixel transpose в одной очереди без naming — хаос в 02_Выход.
ffprobe -show_streams+ визуальный preview — ловит двойной поворот (-autorotate+ transpose) до массового export.- Metadata path (
-display_rotation+-c copy) — lossless секунды; pixel bake 90°/270° — re-encode и сбросrotate=0перед crop 9:16. - Медиа обрабатываются локально; License API (license.neurosync-ai.ru) проверяет только ключ — batch-файлы на сервер не отправляются.
UniqFlow_Setup_1.0.2.exe (~231 MB) с neurosync-ai.ru/download; unsigned installer — SmartScreen «Неизвестный издатель» ожидаем для test build.
SHA256 этalon 1.0.2: 88AD47757DA1E4B3D3DB7AEAFDE518E11D3A32C921246AAC1252388BD918223A — сверяйте checksum и release notes на странице загрузки перед установкой.
Честно про rotate в 1.0.x: preset шага ориентации в batch-pipeline, не standalone «rotator Pro»; VLC/ffmpeg бесплатны для 1–2 файлов — UniqFlow для очереди + связки rotate → crop → uniquize.
Compliance: поворот — geometry prep master, не «обход модерации» Shorts/Reels/TikTok; одобрение зависит от контента и правил площадки.
Пакетный workflow: папка → градусы → превью → очередь → экспорт
HowTo для batch rotate на Windows — пять шагов, schema-ready:
- Import folder — все MP4/MOV из
01_Вход; отфильтровать 0-byte/corrupt, записать в log. - Pick degrees — один preset на партию (90° CW типичен для phone sideways); не смешивать углы без naming-шаблона.
- Preview one file — ffprobe на rotation tag + визуальный просмотр 1 файла; на смешанной партии — 3–5 файлов (iPhone HEVC, Android H.264).
- Queue batch — N files, same degree; log failures (codec, locked file, disk full, path Cyrillic/spaces).
- Export locally — результат в
02_Выход; далее crop 9:16 или re-encode при необходимости. Файлы не уходят в облако.
Import folder
Workspace UniqFlow: 01_Вход → обработка → 02_Выход (контент-завод). Для ffmpeg-only — та же логика папок; BAT/CMD loop из thewindowsclub.
Pick degrees (same preset for all)
Зафиксируйте transpose=1 или display_rotation до запуска очереди. HandBrake users: сохраните custom preset с rotate до Add to Queue — иначе только первый файл получит угол.
Preview one file
Один неверный preset на 300 файлов дороже, чем 2 минуты preview. Проверьте WxH output: 1080×1920 для vertical Shorts, не 1080×1080 (HandBrake quirk).
Queue batch + log failures
Типы ошибок: HEVC без декодера, corrupt MOOV, disk full, path с пробелами без кавычек в BAT. Manifest JSONL в UniqFlow — audit trail для ops-команды.
Export locally (portable ZIP, no cloud)
Portable Windows, локальная обработка; License API проверяет только ключ — batch-файлы на сервер не отправляются. Сборка и onboarding — страница загрузки.
UniqFlow в пайплайне: поворот как шаг перед уникализацией
UniqFlow — не standalone «rotator.exe». Rotate — geometry prep в пакетном pipeline перед crop, effects и uniquize для content-factory и арбитража.
Rotate → crop → uniquize (diagram mock)
Типичная цепочка для UGC/Shorts batch:
01_Вход — десятки sideways master'ов.Не core uniquize feature — geometry prep
UI-диаграмма может показывать rotate preset в pipeline; формулировки — «preset шага ориентации в batch-контуре», не «главная фича uniquizer». Core UniqFlow — batch uniquize/prep для контент-завода, rotate — подготовительный шаг после импорта с телефона.
Cross-link → арбитраж и download
200 sideways clips → один rotate preset → batch crop → uniquize — сценарий из материала уникализация видео для арбитража 2026. VLC/ffmpeg бесплатны для единичных файлов; UniqFlow — очередь, пресеты, связка с crop/speed/metadata для серий UGC/Shorts. Скачать — /download/.
Следующий шаг · batch/video rotate
От rotate preset — к crop 9:16, re-encode и uniquize
200 sideways clips → один rotate preset → batch export в 02_Выход. Скачайте сборку, активируйте ключ через license.neurosync-ai.ru, сверьте checksum. Дальше по серии: обрезка после rotate, перекодирование, уникализация для арбитража. UniqFlow ускоряет geometry prep; права на UGC и compliance площадок — на вашей стороне.
UNIQ-XXXX-XXXX-XXXX при старте через license.neurosync-ai.ru; offline grace до 72 ч после validate — детали /docs/license/; ошибки grace — hub активация offline grace Windows.
Лимит устройств: Неделя — 1 ПК; Pro / Pro 3 мес — 2. Post-станция + ноут = проверьте тариф до масштабирования batch rotate.
Поддержка покупателей: установка unsigned-сборки, активация, перенос лицензии, companion ffmpeg preset — через официальный канал поддержки; не берите exe из Telegram-каналов и сторонних зеркал.
Честные ограничения: «повернуть без потери качества» — только metadata remux; pixel transpose 90°/270° = re-encode; rotate — geometry prep, не core uniquize; HandBrake/VLC бесплатны для единичных файлов; не гарантируем shelf Shorts после batch.
01_Вход / 02_Выход; один preset градусов; pilot 3–5 файлов перед production.
rotate=0.
FAQ: 90 vs 180 vs 270, VLC, ffmpeg, batch, отзеркаливание
Чем 90° отличается от 180° и 270°?
90° и 270° меняют portrait ↔ landscape (transpose=1 или 2). 180° переворачивает кадр «вверх ногами» (transpose=2+2). Для phone sideways → vertical Shorts обычно достаточно одного 90° CW или CCW — проверьте preview, не угадывайте.
Metadata rotate vs перезапись пикселей — что выбрать?
Metadata remux (-display_rotation + -c copy) — lossless, секунды, если целевой софт уважает matrix. Pixel transpose — когда upload, Shorts editor или старый плеер игнорируют тег; после encode сбросьте rotate metadata (rotate=0).
Можно ли пакетно повернуть все файлы одной preset?
Да — ffmpeg for-loop, Movavi «Apply to all», HandBrake queue с сохранённым custom preset, UniqFlow run_batch. Условие: один угол на партию; смешанные углы требуют subfolder или naming convention.
Телефон снял вертикально, но файл лежит горизонтально — что делать?
Скорее всего rotation metadata, а не «кривые» пиксели. ffprobe покажет rotate/display matrix. Если preview в целевом upload OK — metadata path; если кабинет показывает боком — pixel bake + crop spoke.
VLC поворачивает при просмотре — как сохранить?
Convert/Save с включённым Video transformation filter в профиле экспорта. Effects → Geometry без convert не пишет угол в файл (WildAndFree).
ffmpeg `-vf transpose` — пример команды для batch
ffmpeg -noautorotate -i input.mp4 -vf "transpose=1" -c:v libx264 -crf 18 -c:a copy -metadata:s:v:0 rotate=0 output.mp4. Windows batch: for %%a in ("*.mp4") do ffmpeg -noautorotate -i "%%a" -vf "transpose=1" ... "out\%%~na.mp4".
Когда после поворота нужно перекодирование?
Pixel transpose всегда = re-encode. Metadata path — без re-encode, если muxer OK. Отдельно: смена codec (HEVC→H.264), bitrate cap — второй проход в перекодирование spoke.
UniqFlow умеет batch rotate?
Rotate — preset шага ориентации в batch-pipeline (рядом с crop, flip, speed), не отдельное «rotator Pro». Очередь run_batch, folder in/out, локально без upload. Если в конкретной сборке rotate UI ограничен — companion ffmpeg preset или обновление; не overclaim «100% uniquize = rotate».
