Я шукаю спосіб обертати відео, зняті на моєму Nexus 4, на моїй системі Debian Wheezy. Відео знімаються в портретному режимі, і я хотів би повернути їх у альбомний режим. Переважно обертання здійснюється за допомогою командного рядка.
Я знайшов кілька попередніх запитань, які натякають на хороше рішення, але, здається, мені не вдається змусити його працювати.
Для початку було таке питання: обертання відео за допомогою FFmpeg
Але це вказує на те, що ffmpeg застарів і що я повинен використовувати avconv. Я знайшов це запитання, де детально описував шлях подальшого руху. /ubuntu/269429/how-can-i-rotate-video-by-180-degrees-with-avconv
Це змусило мене скористатися наступною командою:
avconv -i original.mp4 -vf "transpose=1" -codec:v libx264 -preset slow -crf 25 -codec:a copy flipped.mp4
Однак це доволі повільно (останнє випробування зайняло у мене більше 6 годин на менш ніж 3 хвилини відео) і не призводить до відтворення фільму. Я також отримую помилку в журналі виводу, яка стверджує Mb Rate> обмеження рівня.
Чи є тут проблема із перекодуванням? Чи слід спочатку перекодувати відео зі свого телефону в інше, більш «працездатне» кодування, перш ніж застосовувати обертання? Або я втрачаю ще один важливий момент?
ffmpeg
від FFmpeg не застаріла. Фальшивий, підроблений "ffmpeg
" від Libav (вилка FFmpeg) - це те, що застаріло. Ви не можете обертати без повторного кодування, якщо: 1) введено MJPEG, або 2) обернено під час відтворення.