Як можна обрізати відео на частину перегляду?


34

У мене є відео, на якому видно наступне

введіть тут опис зображення

і я хотів би обрізати це:

введіть тут опис зображення

Як я можу це зробити?


Що ви ще пробували і де застрягли? Я впевнений, що є десятки інструментів, які дозволяють обрізати відео, тому це може допомогти задати більш конкретний запитання, інакше ми отримаємо перелік програмного забезпечення, яке
обробляє

Я намагався знайти додаток, який це підтримує. Я лише знайшов ffmpeg, але ffmpeg -croptop 90 -i original.ogv "output.ogv"віддав Vertical crop dimensions are outside the range of the original image. Я не знайшов жодної графічної програми для цього завдання.
Мартін Тома

Я був би радий, якби ви назвали мені одну програму, яка дозволяє мені обрізати місце, а не час.
Мартін Тома

Adobe Premiere, ffmpegфільтр рослинництво , Handbrake , QuickTime Pro, IMOVIE, VirtualDub , VidCrop ...
slhck

1
ffmpegСинтаксис з croptopдосить старий і не буде підтримуватися в будь-яких кілька останніх версіях. Вам потрібно буде скористатися -filter:vкомандою, див. Документацію FFmpeg.
slhck

Відповіді:


57

Обрізання FFmpeg

З FFmpeg обрізка працює наступним чином, використовуючи cropфільтр:

ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4

Де такі варіанти:

  • out_w - ширина вихідного прямокутника
  • out_h - висота вихідного прямокутника
  • xі yвказати лівий верхній кут вихідного прямокутника

Так, наприклад, щоб обрізати вікно 640 × 480, починаючи з положення (100, 100), ви зробите:

ffmpeg -i in.mp4 -filter:v "crop=640:480:100:100" out.mp4

Майте на увазі, що FFmpeg перекодуватиме відео за допомогою x264, коли буде обраний контейнер MP4. Без додаткових опцій цей параметр за замовчуванням застосовується до постійного коефіцієнта швидкості ( CRF ), встановленого на 23. Для підвищення якості - яка може бути необхідна для записів на екрані з гострими краями та текстом - використовуйте нижнє значення, можливо, знизиться до 18:

ffmpeg -i in.mp4 -filter:v "crop=640:480:100:100" -crf 18 out.mp4

Зауважте, що на Ubuntu, якщо ви apt-get install ffmpeg, ви не отримаєте FFmpeg, а його вилку з назвою Libav з avconvбінарним. Це приблизно той самий інструмент, але тільки майте на увазі, що є різниця. Використовуйте статичну збірку зі сторінки для завантаження, якщо хочете отримати більш новітню, "справжню" версію FFmpeg.


Обрізання ручним гальмом

Ручний гальмо - це вільний кросплатформенний інструмент із відкритим кодом із графічним інтерфейсом. Завантажте вхідний файл, а потім використовуйте Параметри зображення, щоб вказати врожай:

Ви можете скористатися вікном попереднього перегляду для візуального регулювання врожаю.

Тут ви також можете налаштувати якість виводу за допомогою повзунка постійної якості :


3

Ви використовували інструмент записи Ubuntu за замовчуваннямMyDesktop ? Якщо так, натисніть «Вибрати вікно», а потім намалюйте прямокутник на ескізі, який він відображає на вашому поточному робочому столі. Ця область буде записана. Це не "обрізання відео", а "обрізання сцени", але я думаю, що це повинно вирішити вашу проблему.


Оскільки я запустив програму всередині VirtualBox і хочу записати її зовні, я не можу вибрати вікно. Тож ця відповідь не допомагає (btw .: так, я використав Recordmydesktop, але без GUI, що робить вибір вікна досить важким)
Мартін Тома,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.