Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| fedora:040-multimedia [16.12.2023 21:54] – [Картинка в картинке из двух видео] Oleg Kochkin | fedora:040-multimedia [06.01.2026 18:35] (текущий) – [Скачивание видеофайла с URL с ограничением скорости и продолжительности] Oleg Kochkin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Мультимедиа ====== | ====== Мультимедиа ====== | ||
| + | ===== Изменение соотношения сторон (aspect) в видеофайле без перекодирования ===== | ||
| + | ffmpeg -i input.mp4 -aspect 2.21 -c copy output.mkv | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Послать команду Play/Pause посредством DBUS всем запущенным медиа плеерам ===== | ||
| + | #!/bin/bash | ||
| + | qdbus | grep org.mpris.MediaPlayer2 | while read Player;do | ||
| + | qdbus ${Player} / | ||
| + | done | ||
| + | Работает в mpv, vlc, amarok, firefox, chrome. | ||
| + | |||
| + | ===== Все файлы текушей папки в mp3 ===== | ||
| + | mkdir -p mp3; for fn in *; do ffmpeg -i " | ||
| + | |||
| + | ===== Микшировать два аудиофайла ===== | ||
| + | ffmpeg -i input0.mp3 -i input1.mp3 -filter_complex amix=inputs=2: | ||
| + | https:// | ||
| + | |||
| + | ===== Выделение голоса в аудио ===== | ||
| + | ffmpeg -i input.aac -af " | ||
| + | // | ||
| + | //out.aac// - результат\\ | ||
| + | // | ||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| ===== Видео в png и png в видео ===== | ===== Видео в png и png в видео ===== | ||
| ffmpeg -i input.mkv " | ffmpeg -i input.mkv " | ||
| Строка 8: | Строка 36: | ||
| mogrify -format jpg *.png && rm *.png | mogrify -format jpg *.png && rm *.png | ||
| - | ===== Скачивание видеофайла с URL с ограничением скорости и продолжительности ===== | + | ===== Скачивание видеофайла |
| - | | + | |
| Скачивает файл "< | Скачивает файл "< | ||
| + | yt-dlp --hls-prefer-native -o - <URL> | ffmpeg -re -i - -t 300 -c copy " | ||
| + | Скачивает файл "< | ||
| ===== Сглаживание перехода между кадрами (minterpolate) ===== | ===== Сглаживание перехода между кадрами (minterpolate) ===== | ||
| Строка 35: | Строка 65: | ||
| ===== Поворот видео на 90º без перекодирования ===== | ===== Поворот видео на 90º без перекодирования ===== | ||
| ffmpeg -i in.mp4 -metadata: | ffmpeg -i in.mp4 -metadata: | ||
| + | или | ||
| + | ffmpeg -display_rotation -90 -i in.mp4 -c copy out.mp4 | ||
| Поворачивает видео на 90º по часовой стрелке. Не сохраняет метаданные в MKV. | Поворачивает видео на 90º по часовой стрелке. Не сохраняет метаданные в MKV. | ||
| Строка 93: | Строка 125: | ||
| ===== Картинка в картинке из двух видео ===== | ===== Картинка в картинке из двух видео ===== | ||
| - | ffmpeg -hide_banner -y -i big.mp4 -i little.mkv -filter_complex " | + | ffmpeg -hide_banner -y -i big.mp4 -i little.mkv |
| Полупрозрачный | Полупрозрачный | ||
| - | ffmpeg -hide_banner -y -i big.mp4 -i little.mkv -filter_complex " | + | ffmpeg -hide_banner -y -i big.mp4 -i little.mkv |
| - | Встраиваемая (little.mkv) уменьшается в пять раз (scale=iw/ | + | Встраиваемая (little.mkv) уменьшается в пять раз (scale=iw/ |
| ===== Добавить логотип в видео ===== | ===== Добавить логотип в видео ===== | ||
| Строка 379: | Строка 411: | ||
| ---- | ---- | ||
| - | ===== Изменение соотношения сторон в заголовке AVI файла. ===== | ||
| - | mencoder -vf dsize=4/3 ... | ||
| - | |||
| - | ---- | ||
| - | ===== Соединение avi файлов. ===== | + | ===== Объединение avi файлов. ===== |
| - | Для | + | Для объединения двух (и более) avi файлов: |
| mencoder -oac copy -ovc copy -o out.avi in-1.avi in-2.avi | mencoder -oac copy -ovc copy -o out.avi in-1.avi in-2.avi | ||