Recherche avancée

Médias (0)

Mot : - Tags -/masques

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (98)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;

  • Ecrire une actualité

    21 juin 2013, par

    Présentez les changements dans votre MédiaSPIP ou les actualités de vos projets sur votre MédiaSPIP grâce à la rubrique actualités.
    Dans le thème par défaut spipeo de MédiaSPIP, les actualités sont affichées en bas de la page principale sous les éditoriaux.
    Vous pouvez personnaliser le formulaire de création d’une actualité.
    Formulaire de création d’une actualité Dans le cas d’un document de type actualité, les champs proposés par défaut sont : Date de publication ( personnaliser la date de publication ) (...)

Sur d’autres sites (12481)

  • Android FFmpeg cant set quality of image

    24 octobre 2017, par TheOtherguyz4kj

    I am working with FFmpeg on Android, I am trying to extract frames from a video every second. I made this command that works well :

    final String cmd[] = {

               "-i",
               videoPath,
               "-vf",
               "fps=1",
               mediaStorageDir.getAbsolutePath() +
               "out%d.png"
       };

    Now I want to reduce the quality of the extracted frames so I tried this but get the error :

    final String cmd[] = {

               "-i",
               videoPath,
               "-vf",
               "fps=1",
               "-qscale:v 12",
               mediaStorageDir.getAbsolutePath() +
               "out%d.png"
       };

    At least one output file must be specified

    What is the problem ? I have searched online a lot and cant find a solution to the problem, also is there a better way to reduce the quality of my extracted frames ?

    thanks

  • Play m3u8 audio streaming in python without saving audio content

    3 septembre 2021, par AlexMercer

    there is an online radio station and i have a m3u8 url from that like below :

    


    http://example.com/live/playlist.m3u8


    


    I can capture the audio with ffmpeg with this command :

    


    ffmpeg -i "http://example.com/live/playlist.m3u8" -c copy test.aac


    


    I want to play this streaming with in my PyQt app and i don't need to store the content.

    


    But i don't know how to pass the content from ffmpeg to my python app and play that with QMediaPlayer.

    


  • Merge videos on computer automatically

    14 mai 2024, par Skyturkish

    I have some videos regularly downloaded to my computer, these are short videos, around 10-15 seconds each. I usually use https://online-video-cutter.com/merge-videos to merge them, and it serves my purpose well. I just drag and drop the videos I want and hit the download button without any additional steps.

    


    My goal is to automate this process, so I thought I could merge the videos locally on my computer using ffmpeg. I've tried with JavaScript libraries like ffmpeg-static and ffmpeg-fluent, but I couldn't get the desired result ; I keep encountering an error.

    


    What I want is automation of this process. How can I achieve this ? What can I use and how ? I attribute my inability to accomplish this to myself since what I want seems quite simple. Thank you in advance. Below, I'm leaving the JavaScript code I tried, but it gives me an error : 'ffmpeg exited with code 234 : Error opening output file ./merged-video.mp4. Error opening output files : Invalid argument.'

    


    The number of videos is not fixed ; if an example is needed, let's say the first 30 files under a folder.

    


    The videos are in mp4 format, and their frame sizes vary

    


    I don't have much knowledge about videos, but other things could be different too, not just the frame sizes. The website I shared above handles all of these somehow. It's a bit off-topic, but is it possible to learn how the process on the mentioned website works(look at the source code somehow, Idk) ?

    


    If there's any other way to automatically merge these videos, I would appreciate it if you could share it.

    


    const fs = require('fs')
const path = require('path')
const ffmpeg = require('fluent-ffmpeg')

function mergeVideos(folderPath, outputFile) {
  fs.readdir(folderPath, (err, files) => {
    if (err) {
      console.error('Error:', err)
      return
    }

    const videoFiles = files.filter((file) => {
      const ext = path.extname(file).toLowerCase()
      return ext === '.mp4'
    })

    const command = ffmpeg().outputOptions('-movflags frag_keyframe+empty_moov')
    videoFiles.forEach((file) => {
      command.input(path.join(folderPath, file))
    })

    command.on('error', (err) => {
      console.error('ffmpeg error:', err.message)
    })

    command.on('end', () => {
      console.log('merged')
    })

    command
      .complexFilter(
        '[0:v]scale=w=1920:h=1080:force_original_aspect_ratio=decrease[v0];[1:v]scale=w=1920:h=1080:force_original_aspect_ratio=decrease[v1];[v0][v1]hstack=inputs=2[v]'
      )
      .outputOptions('-map', '[v]')
    command.mergeToFile(outputFile, folderPath)
  })
}

const folderPath = '../../upload-videos/1/2'
const outputFile = './merged-video.mp4'
mergeVideos(folderPath, outputFile)