Recherche avancée

Médias (3)

Mot : - Tags -/plugin

Autres articles (76)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
    This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

Sur d’autres sites (10797)

  • TypeError : must be real number, not NoneType using spyder anaconda

    13 août 2023, par faisal2k
    import moviepy.editor as mp
import tkinter as tk
from tkinter import filedialog
import math
from PIL import Image
import numpy


def zoom_in_effect(clip, zoom_ratio=0.02):
    def effect(get_frame, t):
        img = Image.fromarray(get_frame(t))
        base_size = img.size

        new_size = [
            math.ceil(img.size[0] * (1 + (zoom_ratio * t))),
            math.ceil(img.size[1] * (1 + (zoom_ratio * t)))
        ]

        # The new dimensions must be even.
        new_size[0] = new_size[0] + (new_size[0] % 2)
        new_size[1] = new_size[1] + (new_size[1] % 2)

        img = img.resize(new_size, Image.LANCZOS)

        x = math.ceil((new_size[0] - base_size[0]) / 2)
        y = math.ceil((new_size[1] - base_size[1]) / 2)

        img = img.crop([
            x, y, new_size[0] - x, new_size[1] - y
        ]).resize(base_size, Image.LANCZOS)

        #result = numpy.array(img)
        result = numpy.array(img, dtype=numpy.uint8)

        img.close()

        return result

    return clip.fl(effect)


    

def make_center_video():
    
    size = (1080, 1080)

    audio_file = '/home/faisal/pythonfiles/audio/tts_voice.wav'
    audio = mp.AudioFileClip(audio_file)
   
    root = tk.Tk()
    root.withdraw()
     
    print("waiting for Image Selection....")

    img = filedialog.askopenfilename()


    slide = mp.ImageClip(img).set_fps(29).set_duration(audio.duration).resize(size)
    slide = zoom_in_effect(slide, 0.02)
    slide.write_videofile('/home/faisal/pythonfiles/videos/zoom-short.mp4',codec='libx264',  fps=29)
    
    
    size = (600, 600)

 


    slide = mp.ImageClip(img).set_fps(29).set_duration(audio.duration).resize(size)
    slide = zoom_in_effect(slide, 0.02)
    slide.write_videofile('/home/faisal/pythonfiles/videos/zoom-wide.mp4',codec='libx264', fps=29)
    
import traceback

try:
    make_center_video()
except Exception as e:
    traceback.print_exc()
    print(f"An error occurred: {e}")


    


    I'm trying to make the zoom video using image but facing

    


    TypeError: must be real number, not NoneType.


    


    It used was to run but I don't remember if I might have updated numpy, ffmpeg, or any thing else that is now causing the error. I have tried the code on python 3.10 and 3.11 and get the same error in both. I was previously running it on python 3.10.

    


    An error occurred: must be real number, not NoneType&#xA;Traceback (most recent call last):&#xA;  File "/home/faisal/pythonfiles/code/zoom_video.py", line 76, in <module>&#xA;    make_center_video()&#xA;  File "/home/faisal/pythonfiles/code/zoom_video.py", line 61, in make_center_video&#xA;    slide.write_videofile(&#x27;/home/faisal/pythonfiles/videos/zoom-short.mp4&#x27;,codec=&#x27;libx264&#x27;,  fps=29)&#xA;  File "/home/faisal/anaconda3/envs/py-310/lib/python3.10/site-packages/decorator.py", line 232, in fun&#xA;    return caller(func, *(extras &#x2B; args), **kw)&#xA;  File "/home/faisal/anaconda3/envs/py-310/lib/python3.10/site-packages/moviepy/decorators.py", line 54, in requires_duration&#xA;    return f(clip, *a, **k)&#xA;  File "/home/faisal/anaconda3/envs/py-310/lib/python3.10/site-packages/decorator.py", line 232, in fun&#xA;    return caller(func, *(extras &#x2B; args), **kw)&#xA;  File "/home/faisal/anaconda3/envs/py-310/lib/python3.10/site-packages/moviepy/decorators.py", line 135, in use_clip_fps_by_default&#xA;    return f(clip, *new_a, **new_kw)&#xA;  File "/home/faisal/anaconda3/envs/py-310/lib/python3.10/site-packages/decorator.py", line 232, in fun&#xA;    return caller(func, *(extras &#x2B; args), **kw)&#xA;  File "/home/faisal/anaconda3/envs/py-310/lib/python3.10/site-packages/moviepy/decorators.py", line 22, in convert_masks_to_RGB&#xA;    return f(clip, *a, **k)&#xA;  File "/home/faisal/anaconda3/envs/py-310/lib/python3.10/site-packages/moviepy/video/VideoClip.py", line 300, in write_videofile&#xA;    ffmpeg_write_video(self, filename, fps, codec,&#xA;  File "/home/faisal/anaconda3/envs/py-310/lib/python3.10/site-packages/moviepy/video/io/ffmpeg_writer.py", line 213, in ffmpeg_write_video&#xA;    with FFMPEG_VideoWriter(filename, clip.size, fps, codec = codec,&#xA;  File "/home/faisal/anaconda3/envs/py-310/lib/python3.10/site-packages/moviepy/video/io/ffmpeg_writer.py", line 88, in __init__&#xA;    &#x27;-r&#x27;, &#x27;%.02f&#x27; % fps,&#xA;TypeError: must be real number, not NoneType&#xA;</module>

    &#xA;

  • How to pass real time video to youtube rtmp server for live streaming ?

    31 octobre 2022, par AMRITESH GUPTA

    I am trying to build a project in which a user can post his screen-shared video to youtube live, but I don't know how to pass on that captured stream to youtube using youtube API. Also, I don't want to use any streaming software for this.&#xA;I anyone has any idea how to do it, please share it.

    &#xA;

    P.S. - I am using Nodejs and FFmpeg for video encoding.

    &#xA;

  • how to real cubic-bezier effect with drawtext on ffmpeg

    13 octobre 2018, par wangd933

    I want to make a video which has moving text with cubic-bezier.
    How can i attend it ?

    this link is what
    I want to achieve the effect.

    This is a linear effect.

    ffmpeg -loop 1 -i transparent.png -filter_complex "[0:v]drawtext=fontfile=FreeSans.ttf:fontcolor=white:text=王迪:fontsize=48:x=(w-text_w)/2:y=h-20*t,  format=yuv420p[out]" -map '[out]' -t 3 -y out.mp4

    transparent.png