Recherche avancée

Médias (91)

Autres articles (34)

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

  • XMP PHP

    13 mai 2011, par

    Dixit Wikipedia, XMP signifie :
    Extensible Metadata Platform ou XMP est un format de métadonnées basé sur XML utilisé dans les applications PDF, de photographie et de graphisme. Il a été lancé par Adobe Systems en avril 2001 en étant intégré à la version 5.0 d’Adobe Acrobat.
    Étant basé sur XML, il gère un ensemble de tags dynamiques pour l’utilisation dans le cadre du Web sémantique.
    XMP permet d’enregistrer sous forme d’un document XML des informations relatives à un fichier : titre, auteur, historique (...)

  • Participer à sa documentation

    10 avril 2011

    La documentation est un des travaux les plus importants et les plus contraignants lors de la réalisation d’un outil technique.
    Tout apport extérieur à ce sujet est primordial : la critique de l’existant ; la participation à la rédaction d’articles orientés : utilisateur (administrateur de MediaSPIP ou simplement producteur de contenu) ; développeur ; la création de screencasts d’explication ; la traduction de la documentation dans une nouvelle langue ;
    Pour ce faire, vous pouvez vous inscrire sur (...)

Sur d’autres sites (5239)

  • Need steps to build ffmpeg library in ubuntu

    13 février 2014, par user1632209

    Can any one tell how to build .mk file and .so for ffMPEG library.

    I go through lots of blog and project but i don`t get complete steps for generating .mk and .so file.

    I have tried this and this,dont get satisfied result.

  • Compression in Android taking long time

    24 avril 2017, par NSR

    I am new to Video related operations. I am using [FFMPEG][1] to compress a video in my Android application.

    I am trying to compress a video of 50MB to 10MB by executing following command

    ffmpeg -y -i /videos/in.mp4 -strict experimental -s 640x480 -r 25 -vcodec mpeg4 -b 150k -ab 48000 -ac 2 -ar 22050 /videos/out.mp4

    Video compressing successfully, but it taking more than 150 seconds. I am unable find out how to reduce that time.

    I want to change this command to complete this process in less time.

  • installed ffmpeg not detected. Can't convert audio (python 2.7, mac os x)

    18 novembre 2017, par trezcast

    General information :

    I have a project in python that deals with audio classification ; the backend is complete but I’m suffering with the front-end. The backend requirement (that I can’t change) is that the audio file must be in wav format but I want users to be able to upload mp3 files as well. My front-end is a web server using python 2.7 and flask.

    So, I basically want to convert mp3 to wav, but keep on getting errors.
    (The complete code is at the bottom in case it is needed to understand the problem more clearly)

    My attempts :
    1- I used pydub library

    I installed homebrew, libav, and ffmpeg
    libav installation method : brew install libav —with-libvorbis —with-sdl —with-theora
    ffmpeg installation method : brew install ffmpeg —with-libvorbis —with-ffplay —with-theora

    Method1

    sound = AudioSegment.from_file(filename[i], format="mp3") #filename[i]=nameOfFile
    sound.export("input.wav", format="wav")

    Method2

    AudioSegment.from_file(filename[i], format="mp3").export("input.wav", format="wav")

    => Kept getting "file not found" and "cannot detect ffmpeg or avconv" runtime warning even though I installed ffmpeg and libav
    => Got same error above ("file not found") when I used "from_mp3" instead of "from_file"
    => Tried using "raw" instead of "mp3" and got "key error : sample_width" (couldn’t find what this error meant)
    Note : I made sure I’m in the right directory

    2- Used subprocess

    import subprocess
    subprocess.call(["ffmpeg", "-i",filename[i],"inputAudio.wav"])

    => Got "OSError : No such file or directory"

    I hope you can help me understand what the problem is and how to solve it...

    Complete Code :
    I have this at the top

    app = Flask(__name__)
    APP_ROOT = os.path.dirname(os.path.abspath(__file__))
    os.chdir(APP_ROOT)

    Inside the function that deals with the audio files

    data = request.files.getlist('file') #get all uploaded audio files
    fsize = len(data) #number of audio files
    i = 0 #index counter

    filename = ["" for x in range(fsize)] #LIST TO STORE EACH FILE'S NAME
    audiofile = ["" for x in range(fsize)] #LIST TO STORE CLASSIFICATION RESULTS OF EACH FILE


    #LOOP THROUGH EACH UPLOADED FILE
    for file in data:
       filename[i] = file.filename #ADD FILENAME TO LIST ABOVE
       destination = str(APP_ROOT)

    Problematic Part :

       if file.filename.endswith(".mp3"):
           from pydub import AudioSegment
           t = destination + "/" + filename[i]
           file.save(t) #SAVE UPLOADED MP3 FILE TO EXTRACT IT USING PYDUB

           sound = AudioSegment.from_file(filename[i], format="mp3")
           sound.export("input.wav", format="wav")
           os.remove(t) #DELETE MP3 FILE, WE ONLY WANT WAV
           destination +=  "/inputAudio.wav"

    Code Continuation :

    #STORE AUDIO FILE TO PREPARE FOR PROCESSING (CLASSIFICATION)
       else:
           destination +=  "/inputAudio.wav"
           file.save(destination)

    #FINAL STEP
       audiofile[i]=Raudio.start() #AUDIO PROCESSING (CLASSIFICATION)
       os.remove(destination) #DELETE AUDIO FILE TO PREVENT CLUTTERING OF FILES
       i += 1 #INCREMENT FILE INDEX