Tag: ffmpeg

Подпроцесс Python с каналами и большими файлами

Я пытаюсь использовать python + ffmpeg + oggenc для преобразования любого аудиофайла в ogg. Программа работает почти. Но для больших файлов (думаю, ~ ~ 6mb) процесс ffmpeg начинает спать на pipe_wait. Я не знаю, на какую трубку он ждет. Если я убью процесс ffmpeg, процесс oggenc продолжается, и я получаю полученный ogg-файл примерно с ~ […]

попытка заставить OpenCV 3.2.0 работать с virtualenv

Я на Ubuntu 16.04 с Python 2.7 и virtualenv & virtualenvwrapper. Следуя этому руководству, мне удалось получить следующий скрипт, работающий с моей системой Python2.7, в которой cv2 установлен глобально. Я использовал этот скрипт для его установки: ###################################### # INSTALL OPENCV ON UBUNTU OR DEBIAN # ###################################### # | THIS SCRIPT IS TESTED CORRECTLY ON | […]

Самый быстрый способ сжать размер видео с помощью библиотеки или Algo

Я пытаюсь сжать высококачественное видео в меньший размер, и я могу уменьшить размер видео, которое я сжал, используя следующий код цели-c: – (BOOL)convertMovieToMP4:(NSString ) originalMovPath andStoragePath:(NSString ) compMovPath { NSURL *tmpSourceUrl = [NSURL fileURLWithPath:originalMovPath]; compMovPath = [compMovPath stringByReplacingOccurrencesOfString:[compMovPath pathExtension] withString:@"mp4"]; NSURL *tmpDestUrl = [NSURL fileURLWithPath:compMovPath]; AVURLAsset* videoAsset = [[AVURLAsset alloc]initWithURL:tmpSourceUrl options:nil]; AVMutableComposition* mixComposition = [AVMutableComposition […]

Как установить ffmpeg для matplotlib в mac os x

Я хочу анимировать некоторые сюжеты с matplotlib. У меня есть версия Enthough Canopy (версия: 1.1.0.1371), работающая в mac os x 10.8 (Mountain Lion). Я использовал программу FuncAnimation из пакета анимации matplotlib. Моя проблема заключается в сохранении анимации. Я хочу сохранить в формате mp4: anim.save('test.mp4',fps=30) Ошибка, которую я получаю: UserWarning: MovieWriter ffmpeg unavailable warnings.warn("MovieWriter %s unavailable" […]

Текст терминала становится невидимым после завершения подпроцесса

После завершения подпроцесса ffmpeg терминал становится испорченным – введенные символы невидимы! Вход по-прежнему работает в том, что команды могут быть выполнены, но ввод клавиатуры не отражается на терминале. Выдача reset команды оболочки reset все в норму (или !reset из ipython), поэтому обходной путь – это вызов os.system('reset') внутри скрипта. Другие вещи, которые я пробовал: import […]

Как изменить метаданные с помощью ffmpeg / avconv без создания нового файла?

Я пишу скрипт python для создания аудио и видео подкастов. Существует множество записанных медиафайлов (аудио и видео) и текстовых файлов, содержащих метаинформацию. Теперь я хочу запрограммировать функцию, которая должна добавить информацию из текстовых файлов метаданных во все медиафайлы (исходные и преобразованные). Поскольку мне приходится обрабатывать множество разных форматов файлов ( wav , flac , mp3 […]

Любой способ назначить вывод терминала переменной с помощью python?

Мне нужно захватить продолжительность видеофайла через python как часть более крупного скрипта. Я знаю, что могу использовать ffmpeg для захвата продолжительности, но мне нужно сохранить этот вывод в виде переменной в python. Я думал, что это сработает, но это дает мне значение 0: cmd = 'ffmpeg -i %s 2>&1 | grep "Duration" | cut -d […]

Как преобразовать поток RTP H264 из PCAP в воспроизводимый видеофайл

Я захватил поток H264 в файлах PCAP и пытался создать медиафайлы из данных. Контейнер не важен (avi, mp4, mkv, …). Когда я использую videonarf или rtpbreak (в сочетании с кодом python, который добавляет 00 00 00 01 перед каждым пакетом), а затем ffmpeg, результат будет выполнен только в том случае, если частота входного кадра является […]

Изображения PIL PIL для ffmpeg stdin – Python

Я пытаюсь преобразовать видео html5 в видео mp4, и я делаю это путем съемки экрана через PhantomJS со временем Я также обрезаю изображения с помощью PIL, поэтому в конечном итоге мой код примерно: while time() < end_time: screenshot_list.append(phantom.get_screenshot_as_base64()) . . for screenshot in screenshot_list: im = Image.open(BytesIO(base64.b64decode(screenshot))) im = im.crop((left, top, right, bottom)) Прямо сейчас […]

Видео, созданное с помощью ffmpeg, не будет воспроизводиться в видеоплеере

Я использую Python для создания видео с помощью ffmpeg. Следующий код – это то, что я использую … import subprocess as sp import Image FFMPEG_BIN = "ffmpeg" commandWriter = [ FFMPEG_BIN, '-y', '-f', 'image2pipe', '-vcodec','mjpeg', '-s', '480×360', # size of one frame '-pix_fmt', 'rgb24', '-r', '29', # frames per second '-i', '-', '-an', # Tells […]

 
Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.