Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| fedora:040-multimedia [21.10.2024 20:31] – [Выделение голоса в аудио] 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 " | ffmpeg -i input.aac -af " | ||
| // | // | ||
| //out.aac// - результат\\ | //out.aac// - результат\\ | ||
| - | // | + | // |
| + | https:// | ||
| https:// | https:// | ||
| Строка 16: | Строка 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) ===== | ||
| Строка 43: | Строка 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. | ||
| Строка 387: | Строка 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 | ||