Recherche avancée

Médias (1)

Mot : - Tags -/lev manovitch

Autres articles (72)

  • Les formats acceptés

    28 janvier 2010, par

    Les commandes suivantes permettent d’avoir des informations sur les formats et codecs gérés par l’installation local de ffmpeg :
    ffmpeg -codecs ffmpeg -formats
    Les format videos acceptés en entrée
    Cette liste est non exhaustive, elle met en exergue les principaux formats utilisés : h264 : H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 m4v : raw MPEG-4 video format flv : Flash Video (FLV) / Sorenson Spark / Sorenson H.263 Theora wmv :
    Les formats vidéos de sortie possibles
    Dans un premier temps on (...)

  • 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" (...)

Sur d’autres sites (5207)

  • How to fixed error "Encoding Failed" using FFMPEG ?

    17 août 2021, par Irshad Khan

    I am using FFMPEG for converting mp4 to m3u8 format on Ubuntu local machine. But I am facing error "Encoding Failed". MY controller code is

    


    FFMpeg::open(public_path()."/uploads/".$filename)
        ->exportForHLS()
        ->addFormat($lowBitrate)
        ->addFormat($midBitrate)
        ->addFormat($highBitrate)
        ->toDisk(env('APP_ENV'))
        ->save(public_path().'/converted/adaptive_steve.m3u8');


    


    error is :

    


    enter image description here

    


    Config file is

    


    enter image description here

    


    How can I solve this. Thanks

    


  • Making animations by matplotlib and saving the video files

    20 janvier 2016, par Richard.L

    I have been studying the 1D wave equations and making the animation of the equation. But there are some problems when using the anim.save of animation to save the video file. I have already installed ffmpeg on my computer (a Windows machine) and set the environment variables. But it keeps telling me this :

    UserWarning: MovieWriter ffmpeg unavailable
    ...
    RuntimeError: Error creating movie, return code: 4 Try running with --verbose-debug

    enter image description here

    Here is my code :

    from numpy import zeros,linspace,sin,pi
    import matplotlib.pyplot as mpl
    from matplotlib import animation
    mpl.rcParams['animation.ffmpeg_path'] = 'C:\\ffmpeg\\bin\\ffmpeg.exe'

    def I(x):
       return sin(2*x*pi/L)

    def f(x,t):
       return sin(0.5*x*t)

    def solver0(I,f,c,L,n,dt,t):
       # f is a function of x and t, I is a function of x
       x = linspace(0,L,n+1)
       dx = L/float(n)
       if dt <= 0:
           dt = dx/float(c)
       C2 = (c*dt/dx)**2
       dt2 = dt*dt
       up = zeros(n+1)
       u = up.copy()
       um = up.copy()
       for i in range(0,n):
           u[i] = I(x[i])
       for i in range(1,n-1):
           um[i] = u[i]+0.5*C2*(u[i-1] - 2*u[i] + u[i+1]) + dt2*f(x[i],t)
       um[0] = 0
       um[n] = 0    
       while t <= tstop:
           t_old = t
           t += dt
           #update all inner points:
           for i in range(1,n-1):
               up[i] = -um[i] + 2*u[i] + C2*(u[i-1] - 2*u[i] + u[i+1]) + dt2*f(x[i],t_old)    
           #insert boundary conditions:
           up[0] = 0
           up[n] = 0
           #update data structures for next step
           um = u.copy()
           u = up.copy()  
       return u

    c = 1.0
    L = 10
    n = 100
    dt = 0
    tstop = 40

    fig = mpl.figure()
    ax = mpl.axes(xlim=(0,10),ylim=(-1.0,1.0))
    line, = ax.plot([],[],lw=2)

    def init():
       line.set_data([],[])
       return line,

    def animate(t):
       x = linspace(0,L,n+1)
       y = solver0(I, f, c, L, n, dt, t)
       line.set_data(x,y)
       return line,

    anim = animation.FuncAnimation(fig, animate, init_func=init,
                                  frames=200, interval=20, blit=True)

    anim.save('seawave_1d_ani.mp4',writer='ffmpeg',fps=30)
    mpl.show()

    I believe the problem is in the part of the animation instead of the three functions above. Please help me find what mistake I have made.

  • how to apostrophe with os.system in ffmpeg drawtext in python

    28 septembre 2023, par Ishu singh

    I just want to execute this code with os.system('command') in ffmpeg drawtext() but unable to execute it just because of ' (apostrophe) , it fails

    


    The code goes here ->

    


    the \f is working as \n but I'm using that for seprating word

    


    from PIL import ImageFont
import os

def create_lines(longline, start, end, fontsize=75, fontfile='OpenSansCondensedBold.ttf'):

    fit = fit_text(longline, 700, fontfile)

    texts = []
    now = 0
    # breaking line on basis of '\f'
    for wordIndex in range(len(fit)):
        if fit[wordIndex] == '\f' or wordIndex == len(fit)-1:
            texts.append(fit[now:wordIndex+1].strip('\f'))
            now = wordIndex

    # adding multiple lines to video
    string = ''
    count = 0
    for line in texts:
        string += f''',drawtext=fontfile={fontfile}:fontsize={fontsize}:text='{line[enter image description here](https://i.stack.imgur.com/iuceq.png)}':fontcolor=black:bordercolor=white:borderw=4:x=(w-text_w)/2:y=(h-text_h)/2-100+{count}:'enable=between(t,{start},{end})' '''
        count += 100

    print(string)
    return string

def createVideo(content):
    input_video = 'video.mp4'
    output_video = 'output.mp4'
    font_file = 'BebasKai.ttf'
    text_file = 'OpenSansCondensedBold.ttf'
    font_size = 75
    font_color = 'white'

    part1 = create_lines(content[1], 0.5, 7)
    part2 = create_lines(content[2], 7.5, 10)

    os.system(
        f"""ffmpeg -i {} -vf "drawtext=fontfile={font_file}:fontsize={95}:text={content[0]}:fontcolor={font_color}:box=1:boxcolor=black@0.9:boxborderw=20:x=(w-text_w)/2:y=(h-text_h)/4-100{str(part1)}{str(part2)}" -c:v libx264 -c:a aac -t 10 {output_video} -y""")

my_text =['The Brain', "Your brain can't multitask effectively", "Multitasking is a myth,  it's just rapid switching between tasks"]

createVideo(my_text)


    


    enter image description here

    


    what I want is that, I would able to execute this correctly