Recherche avancée

Médias (91)

Autres articles (68)

  • 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

  • Encoding and processing into web-friendly formats

    13 avril 2011, par

    MediaSPIP automatically converts uploaded files to internet-compatible formats.
    Video files are encoded in MP4, Ogv and WebM (supported by HTML5) and MP4 (supported by Flash).
    Audio files are encoded in MP3 and Ogg (supported by HTML5) and MP3 (supported by Flash).
    Where possible, text is analyzed in order to retrieve the data needed for search engine detection, and then exported as a series of image files.
    All uploaded files are stored online in their original format, so you can (...)

  • L’utiliser, en parler, le critiquer

    10 avril 2011

    La première attitude à adopter est d’en parler, soit directement avec les personnes impliquées dans son développement, soit autour de vous pour convaincre de nouvelles personnes à l’utiliser.
    Plus la communauté sera nombreuse et plus les évolutions seront rapides ...
    Une liste de discussion est disponible pour tout échange entre utilisateurs.

Sur d’autres sites (8033)

  • i have this code. It is supposed to classify the segment files with the ratings in sys.argv[5].But it keeps having error

    3 août 2014, par Darkace435

    I have the following code tha uses FFmpeg . It has 5 argv and it takes in filename,video,segment size, start time, end time, ratings. thats supposed to let me classify segments many times with my ratings "PG G M18..." but there’s this error,

    "File "C:\c.py",line 92, in <module> os.rename<filename filename="filename" the="the" system="system" cannot="cannot" find="find" the="the" file="file"></filename>code></module>

    Ive tried to edit many times but this error still persists. Anyone have any idea what could this error mean and anyway to solve it ?

    import sys
    import subprocess
    import os

    #change hh:mm:ss to seconds:
    def getSeconds(sec):
       l = sec.split(':')
       return int(l[0])* 3600 + int(l[1])* 60 + float(l[2])

    def get_total_time(filename):

       proc = subprocess.Popen(["ffmpeg", "-i", filename], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
       lines = proc.communicate()[1]
       target = [line for line in lines.split('\n') if 'Duration:' in line][0]
       time = target.split('Duration: ')[-1].split(',', 1)[0]
       return time


    #check command line arguments
    if len(sys.argv) &lt; 5:
       print "Error: not enough arguments"
       sys.exit()

    #save filename to file_name
    file_name = sys.argv[1]
    if not file_name.endswith('mpg'):
       print 'Error! File extension not supported'
       sys.exit()
    # save a size of chunk in chunk
    segsize = int(sys.argv[2])
    chunk = (segsize * 1024)

    # get time of starting censorship in seconds
    start_censorship = getSeconds(sys.argv[3])

    # get time of ending censorship in seconds
    end_censorship   = getSeconds(sys.argv[4])

    classification = sys.argv[5]
    if classification not in ['P','PG','G','NC16','M18','R21']:
       print "Error: invalid classification"
       sys.exit()

    #initialize variable for extension
    file_ext = ''


    # if extension exists then save it into file_ext
    if '.' in file_name:
       # split file_name on two parts from right
       file_ext = sys.argv[1].split('.')[-1]


    # file_name without extension    
    filename = '.'.join(file_name.split('.')[:-1])

    # total_time of file in seconds
    total_time = getSeconds(get_total_time(file_name))

    print total_time



    #open file    
    in_file = open(file_name,'rb')


    #read first chunks
    s = in_file.read(chunk)

    in_file.seek(0, 2)
    file_size = in_file.tell()
    chunks = (file_size / chunk) + 1

    chunk_time = total_time/ file_size * chunk

    #close input file    
    in_file.close()

    #loop for each chunk
    for x in range(0, chunks):
       # starting time of current chunk
       t1 = chunk_time*x
       # ending time of current chunk    
       t2 = chunk_time*(x+1)

       if t2 &lt; start_censorship or t1 > end_censorship:
           pass
       else:
           if os.path.exists(filename + str(x) + 'x'):
               os.rename(filename + str(x) + 'x', filename + str(x))
           os.rename(filename + str(x), filename + str(x) + classification)

       #read next bytes
  • mpegts : Return proper error code on invalid input data

    9 août 2014, par Nidhi Makhijani
    mpegts : Return proper error code on invalid input data
    

    Signed-off-by : Diego Biurrun <diego@biurrun.de>

    • [DBH] libavformat/mpegtsenc.c
  • avformat_write_header return error code when trying to write PCMU encoded frame into avi/mov file

    9 août 2015, par Kaidul Islam

    I am trying to write PCMU G.711 enocded data into avi multimedia container using below program which yields Error occurred when opening output file: Operation not permitted and when using mov container, it yields Error occurred when opening output file: Invalid argument. I set AV_CODEC_ID_PCM_U16LE as audio codec of output format and AV_SAMPLE_FMT_S16 as sample format.

    What’s the problem here ? Thanks in advance !