Как объединить видео PowerPoint и видео вебинара Переговорка: различия между версиями
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
| Строка 16: | Строка 16: | ||
Настроить | Настроить | ||
<syntaxhighlight lang="PowerShell"> | <syntaxhighlight lang="PowerShell"> | ||
$env:PATH | $env:PATH | ||
setx /M PATH "C:\Program Files\ffmpeg\bin;%PATH%" | setx /M PATH "C:\Program Files\ffmpeg\bin;%PATH%" | ||
& "C:\Program Files\ffmpeg\bin\ffmpeg.exe" -version | |||
ffmpeg -version | ffmpeg -version | ||
</syntaxhighlight> | |||
=== Преобразовать файлы из Переговорки === | |||
<syntaxhighlight lang="PowerShell"> | |||
ffmpeg -i webinar.mp4 -vf "scale=1920:1080,fps=30,format=yuv420p" -c:v libx264 -preset medium -crf 20 -c:a aac -b:a 128k -ar 44100 webinar_1080p.mp4 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
* Что тут происходит: видео масштабируется до 1920×1080, приводится к 30 fps и в стандартный формат yuv420p, аудио перекодируется в AAC 44.1 kHz, 2 канала. Значение -crf 20 даёт хорошее качество; если размер не важен, можно 18–19, если важен — 21–23. | |||
== PowerShell == | == PowerShell == | ||
Версия от 21:15, 11 марта 2026
| Описание | Нам нужно объединить файлы заставок учебных курсов, записанные в PowerPoint и файлы вебинаров Переговорки. Файлы не совпадают по кодакам и при простом слиянии звук съезжает. |
|---|---|
| Область знаний | Информатика, Педагогика |
| Область использования (ISTE) | Global Collaborator |
| Возрастная категория |
|
| Поясняющее видео | |
| Близкие рецепту понятия | |
| Среды и средства для приготовления рецепта: | Power Point, ffmpeg, Power shell, MediaInfo, LosslessCut, PerplexityAI, VirtualDub, VirtualDub2 |
PowerPoint
В Windows PowerPoint при File → Export → Create a Video и выборе MPEG-4 Video (.mp4) создаётся ролик в контейнере MP4 с видеокодеком H.264 и аудио AAC — именно это рекомендуемый формат. PowerPoint не даёт выбирать другой видеокодек (например, HEVC) или другой аудиокодек; параметры кодирования задаются «под капотом» и не раскрываются пользователю. В PowerPoint нельзя тонко выбирать кодек как в FFmpeg, но в современных версиях он и так выводит видео в MP4 с H.264 + AAC, то есть в «правильном» формате, совместимом с большинством плееров и редакторов.
MediaInfo
Устанавливаете MediaInfo, кликаете по MP4 правой кнопкой мыши → MediaInfo и смотрите: контейнер (обычно MP4), видеокодек (например, AVC / H.264), аудиокодек (AAC и т.п.), частота кадров, разрешение. Для склейки без перекодирования в VirtualDub2 эти параметры (хотя бы кодеки, разрешение, FPS и аудио-частота) должны совпадать у обоих файлов, иначе разлад звука и рассинхрон очень вероятны.
Ffmpeg
Настроить
$env:PATH
setx /M PATH "C:\Program Files\ffmpeg\bin;%PATH%"
& "C:\Program Files\ffmpeg\bin\ffmpeg.exe" -version
ffmpeg -version
Преобразовать файлы из Переговорки
ffmpeg -i webinar.mp4 -vf "scale=1920:1080,fps=30,format=yuv420p" -c:v libx264 -preset medium -crf 20 -c:a aac -b:a 128k -ar 44100 webinar_1080p.mp4
- Что тут происходит: видео масштабируется до 1920×1080, приводится к 30 fps и в стандартный формат yuv420p, аудио перекодируется в AAC 44.1 kHz, 2 канала. Значение -crf 20 даёт хорошее качество; если размер не важен, можно 18–19, если важен — 21–23.
PowerShell
setx /M PATH "C:\Program Files\ffmpeg\bin;%PATH%"
В LosslessCut удаление лишних фрагментов делается путём выделения оставшихся хороших частей как сегментов — программа сохранит только их, а всё остальное автоматически вырежет без перекодирования.
Перетащите MP4 в программу. Переместите ползунок timeline на нужную точку (стрелки ← → или мышь). Нажмите I (начало сегмента) или O (конец) — например, I для обрезки начала. Нажмите Export (E), подтвердите — лишнее удалится. Если проще выделить лишние: создайте сегменты на плохих частях (+ для нового), затем кликните символ (Yin Yang) — это инвертирует: программа вырежет выделенное и сохранит остальное.
