Описание тега ffmpeg-python

Оболочка Python FFmpeg с поддержкой сложных фильтров. ffmpeg-python хорошо работает как для простых, так и для сложных графов сигналов.
1 ответ

ffmpeg-python извлекает определенный видеопоток, изменяет его FPS и вставляет его обратно в видео

У меня есть видео, содержащее несколько потоков. Несколько данных и одно видео. Мне нужно извлечь видеопоток, изменить частоту кадров, вставить его обратно в видео (или объединить весь поток обратно в выходной файл)
13 мар '21 в 21:01
2 ответа

Передать массив numpy к виртуальному видеоустройству

Я хочу направить изображения на виртуальное видеоустройство (например, / dev / video0), изображения создаются внутри цикла с желаемой частотой кадров. В этом минимальном примере я только два массива, которые чередуются в окне cv2. Теперь я ищу хорош…
1 ответ

Массив NumPy видео отличается от оригинала после записи в то же видео

У меня есть видео ( test.mkv), который я преобразовал в массив 4D NumPy - (рамка, высота, ширина, color_channel). Мне даже удалось преобразовать этот массив обратно в тот же video (), ничего не изменив. Однако, прочитав это новое, test_2.mkv, обратн…
0 ответов

FFMPEG Python: Масштаб встреч (1920, 1080) с несколькими исходящими ребрами с одной и той же меткой восходящего потока Нет; вероятно потребуется фильтр `split`

Вот код, о котором идет речь: for comment in thread['comments']: commentClips += fragmentConcat(comment, filePrefix) staticClip = ffmpeg.input('assets/static.mp4') commentClips.append(staticClip .filter('setsar', 1, 1) .filter('scale', 1920, 1080) )…
23 мар '21 в 22:37
1 ответ

Создание чересстрочных видео с помощью ffmpeg-python

Я, наверное, что-то делаю не так и / или чего-то не понимаю, но ... У меня прогрессивное видео (здесь failing1.mp4). Медиаинформация об этом видео подтверждает, что «Тип сканирования» является прогрессивным. Если я использую следующий код для получе…
23 мар '21 в 22:10
1 ответ

Добавить несколько субтитров к видео с помощью ffmpeg-python

Я пытаюсь добавить несколько субтитров (не сожженных) к видеофайлу с помощью ffmpeg-python. У меня есть эта команда ffmpeg: ffmpeg -i input.mp4 -f srt \ -i "subs/en/en_srt_sub.srt" \ -i "subs/fr/fr_srt_sub" \ -map 0:0 -map 0:1 -map 1:0 -map 2:0 \ -c…
26 мар '21 в 22:59
2 ответа

Discord.py Зацикливание источника звука

Кто-нибудь знает, как зациклить тот же источник в FFmpeg? Это мой код: @bot.command(pass_context = True) async def join(ctx): if (ctx.author.voice): channel = ctx.message.author.voice.channel voice = await channel.connect() source = FFmpegPCMAudio('…
05 апр '21 в 00:36
1 ответ

FFmpeg python не объединяется

Я создавал этот графический интерфейс загрузчика youtube с помощью Python: он запрашивает URL-адрес, дает вам список с возможными настройками качества и загружает выбранный видеофайл и лучший аудиофайл с помощью youtube-dl. Однако, когда я говорю ff…
31 мар '21 в 17:01
0 ответов

Ввести подпроцесс FFMPEG в поток FFMPEG RTMP в Python?

Мне удалось передать кадры видео на сервер RTMP, но я также хочу транслировать аудио - для этого я не могу использовать формат rawvideo, и теперь я не знаю, сколько байтов требуется для отправки видео ffmpeg на поток ffmpeg. Если есть более простой …
12 май '21 в 01:09
1 ответ

Ошибка слияния аудио и видео ffmpeg-python

Итак, я пытаюсь объединить аудио и видео с помощью ffmpeg-python, но он продолжает сообщать мне одну ошибку FileNotFoundError: [WinError 2] Система не может найти указанный файл Вот код, который я пытаюсь def videoAudio(): input_video = ffmpeg.input…
0 ответов

потоковая передача по веб-камере python h265

Я сделал очень простой видеочат на Python, который из OpenCV берет кадры с веб-камеры и отправляет их через сокет udp. Если я хочу использовать h265 и ffmpeg-python, что мне делать? Есть где-нибудь пример?
26 май '21 в 17:27
0 ответов

Как открыть видеоклип в MoviePy в памяти и сохранить его в памяти после изменения?

Я пытаюсь открыть видеоклип в MoviePy в памяти, потому что я не хочу создавать для него временные файлы и загрязнять пространство проекта, я ищу что-то вроде того, как PIL читает и записывает в объект BytesIO, когда вы предоставляете это вместо пути…
29 июн '21 в 03:03
2 ответа

Наложение изображений в ffmpeg-python

Я пытаюсь добавить водяной знак к видео, используя ffmpeg-python. Мой конвейер очень прост, но мне не удалось понять синтаксис: new_input = ffmpeg.input(file_name).filter('overlay', 'overlay.png').output(fout).run() Это вызывает ошибку Cannot find a…
11 июл '21 в 08:58
0 ответов

Генерация звуковой волны с использованием ffmpeg в python [закрыто]

В настоящее время я генерирую сигнал с помощью ffmpeg со следующим кодом: ffmpeg -y -i INPUT_AUDIO.mp3 -loop 1 -i INPUT_BANNER_IMAGE.png -filter_complex "[0:a] aformat = channel_layouts = mono,showvolume = f = 0.5: c = VOLUME: o = v: w = 1000:h = 20…
12 июл '21 в 12:49
0 ответов

Как создать бок о бок горизонтально сложенное видео с задержкой видео и аудио с помощью ffmpeg-python?

Я пытаюсь создать видео из двух видео, которые будут располагаться горизонтально, но полученное видео не то, что я ожидал. Одно и то же видео отображается с обеих сторон (слева и справа). Вам интересно, как этого можно достичь? Я попробовал команду …
29 июл '21 в 19:57
0 ответов

Как добавить оверлейное видео с непрозрачностью и запустить цикл с помощью ffmpeg-python?

Я пробую следующий код: in0 = ffmpeg.input('left.mkv') in1 = ffmpeg.input('right.mkv') aout = ffmpeg.filter([in0.audio, in1.audio.filter('adelay', "5000|5000")],'amix') vout = ffmpeg.filter([inv0.video, inv1.video.filter('tpad', start_duration=5, st…
30 июл '21 в 10:47
0 ответов

Как воспроизводить наложенное видео в цикле с помощью ffmpeg-python?

Я хочу воспроизводить наложенное видео в бесконечном цикле, пока видео не закончится. Я пробовал следующую команду, но, похоже, это не работает: video = video.overlay(overlay_file, x=0, y=0, eof_action='repeat') ( ffmpeg .output(video, "out.mkv") .r…
30 июл '21 в 12:59
1 ответ

как преобразовать поток rtmp в видеофайл с помощью ffmpeg?

Я пытаюсь преобразовать поток rmtp в видеофайл с помощью ffmpeg, но продолжаю получать ошибку: rtmp://localhost:1935/live/app: Broken pipe при использовании: ffmpeg -i rtmp://localhost:1935/live/app -acodec copy -vcodec copy test.mp4 потоковая перед…
31 июл '21 в 12:56
0 ответов

ValueError: обнаружен hstack() <1a9d597431a8> с несколькими исходящими ребрами с одинаковой меткой восходящего потока None; вероятно потребуется фильтр `split`

Я хочу складывать несколько видеороликов одновременно на экране «более или менее похоже на масштабирование, показывающее несколько экранов пользователей», но не могу этого сделать и обнаружил ошибку: Подход, который я использовал: aout = /*got audio…
30 июл '21 в 20:09
0 ответов

как преобразовать командную строку FFMPEG в код ffmpeg-python

ffmpeg -i 3.mp4 -filter_complex '[0:v]scale=256/81*iw:256/81*ih,boxblur=luma_radius=min(h\,w)/20:luma_power=1:chroma_radius=min(cw\,ch)/20:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,crop=w=iw*81/256' outputfile8.mp4 Преобразуйте это в ffmp…
17 авг '21 в 22:08