Recherche avancée

Médias (2)

Mot : - Tags -/map

Autres articles (72)

  • 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

  • D’autres logiciels intéressants

    12 avril 2011, par

    On ne revendique pas d’être les seuls à faire ce que l’on fait ... et on ne revendique surtout pas d’être les meilleurs non plus ... Ce que l’on fait, on essaie juste de le faire bien, et de mieux en mieux...
    La liste suivante correspond à des logiciels qui tendent peu ou prou à faire comme MediaSPIP ou que MediaSPIP tente peu ou prou à faire pareil, peu importe ...
    On ne les connais pas, on ne les a pas essayé, mais vous pouvez peut être y jeter un coup d’oeil.
    Videopress
    Site Internet : (...)

  • Ajouter notes et légendes aux images

    7 février 2011, par

    Pour pouvoir ajouter notes et légendes aux images, la première étape est d’installer le plugin "Légendes".
    Une fois le plugin activé, vous pouvez le configurer dans l’espace de configuration afin de modifier les droits de création / modification et de suppression des notes. Par défaut seuls les administrateurs du site peuvent ajouter des notes aux images.
    Modification lors de l’ajout d’un média
    Lors de l’ajout d’un média de type "image" un nouveau bouton apparait au dessus de la prévisualisation (...)

Sur d’autres sites (12448)

  • Changing Audio Volume using FFmpeg Android

    23 août 2018, par kataroty

    As I have understood, the only way to change FFmpeg volume is to do it throught a command line.

    This is what should change the volume of the audio :

    ffmpeg -i input.wav -filter:a "volume=1.5" output.wav

    Now I have used FFmpeg with command line before and it looked like this and gave me no errors :

       String[] cmd = { "-i" , pcmtowavTempFile.toString(), "-i", mp3towavTempFile.toString(), "-filter_complex", "amix=inputs=2:duration=first:dropout_transition=3", combinedwavTempFile.toString()};
       ffmpeg.execute(cmd, new ExecuteBinaryResponseHandler() {
           @Override
           public void onSuccess(String message) {                
               super.onSuccess(message);
               encodeWavToAAC();
           }
           @Override
           public void onFailure(String message) {
               super.onFailure(message);
               onError(message);
           }
       });

    But If I try to do it with audio volume in the same method, it just ignores it :

       String[] cmd = { "-i" , pcmtowavTempFile.toString(),  "-filter:a", "volume=1.3", pcmtowavTempFile.toString()};
       ffmpeg.execute(cmd, new ExecuteBinaryResponseHandler() {
           @Override
           public void onSuccess(String message) {
               super.onSuccess(message);
           }
           @Override
           public void onFailure(String message) {
               super.onFailure(message);

           }
       });

    I get neither, no success or error message with the last volume change method.

    Since the volume is there between " ", I tried adding this :

    String[] cmd = { "-i" , pcmtowavTempFile.toString(),  "-filter:a", "\"volume=1.3\"", pcmtowavTempFile.toString()};

    But the app started crashing after adding this line.

  • Evolution #4158 (En cours) : Permettre de faire une mise à jour de spip qui posséde le même numéro...

    7 juillet 2018, par Franck D

    Hello :-)
    Spip_loader permet de mettre à jour quand il y a un up de version concernant le "x,y ou z" !
    C’est très bien car il est super simple d’utilisation !

    Il permet également de faire une installation "neuve" en ayant la "dev" d’une branche en particulier en changeant :
    https://zone.spip.org/trac/spip-zone/browser/spip-zone/_outils_/spip_loader/trunk/spip_loader.php#L54
    ’zip’ => ’spip/dev/SPIP-branche-3.1.zip’,

    https://zone.spip.org/trac/spip-zone/browser/spip-zone/_outils_/spip_loader/trunk/spip_loader.php#L50
    par : ’zip’ => ’spip/dev/SPIP-branche-3.2.zip’,

    Par contre, ce que le loader ne permet pas (bug ?) !
    C’est de faire un passage d’une version "stable" à la version "dev" d’une même branche !
    Exemple, en ce moment, spip 3.1.8 [23955] est "stable" mais il n’est pas possible de faire un passage en spip 3.1.8 [24020] !
    Par contre, comme j’ai modifier le loader pour récupérer les branches "dev" comme dit plus haut, je peux faire un passage en 3.2.1 [24018] à la place de spip 3.2.1 [23954]

    Donc, en faite, le loader, Ne regarde que le numéro "x.y.z" pour proposer de faire un "up" de version, alors qu’il faudrait qu’il regarde aussi le numéro de révision :-(

  • FFmpeg audio video merge command

    12 juin 2018, par djac

    Can you let me know , whether the below command is the correct
    one for video audio merge ?

    vabsolutePath= video file absolute path (only video),
    aabsolutePath= audio file absolute path (only audio)

    String ccommand[] = {"-i",vabsolutePath,"-i",aabsolutePath, "-c:v", "copy", "-c:a", "aac","-shortest", dabsolutePath};

    The below code is used in android for merging.
    Here the issue is the code is executing, but the output merge file "result.mp4" is not playable/not produced.
    Could you please help to find out the issue in code/ command ?

    public class Mrge  extends AppCompatActivity {

       private Button var_button_save,var_button_send;
       Uri vuri=null;
       public String vabsolutePath=null,  aabsolutePath=null, dabsolutePath=null;


       @Override
       protected void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.message_layout);

           OutputStream out;

           try {
               ByteArrayOutputStream stream = new ByteArrayOutputStream();
               InputStream ins = getResources().openRawResource(
                       getResources().getIdentifier("anvkl",
                               "raw", getPackageName()));


               byte[] buf = new byte[1024];
               int n;
               while (-1 != (n = ins.read(buf)))
                   stream.write(buf, 0, n);

               byte[] bytes = stream.toByteArray();

               String root = Environment.getExternalStorageDirectory().getAbsolutePath() + "/";
               File createDir = new File(root + "master" + File.separator);

               createDir.mkdir();


               File file = new File(root + "master" + File.separator + "master.mp4");


               file.createNewFile();
               out = new FileOutputStream(file);
               out.write(bytes);
               out.close();



               vabsolutePath = file.getAbsolutePath();

               //-------------------------------------------------------------------

               ins = getResources().openRawResource(
                       getResources().getIdentifier("audio",
                               "raw", getPackageName()));

               while (-1 != (n = ins.read(buf)))
                   stream.write(buf, 0, n);

               bytes = stream.toByteArray();


               root = Environment.getExternalStorageDirectory().getAbsolutePath() + "/";
               createDir = new File(root + "audio" + File.separator);
               createDir.mkdir();


               file = new File(root + "audio" + File.separator + "audio.aac");

               file.createNewFile();
               out = new FileOutputStream(file);
               out.write(bytes);
               out.close();

               aabsolutePath = file.getAbsolutePath();

               root = Environment.getExternalStorageDirectory().getAbsolutePath() + "/";
               createDir = new File(root + "result" + File.separator);
               createDir.mkdir();


               file = new File(root + "result" + File.separator + "result.mp4");

               file.createNewFile();

               dabsolutePath = file.getAbsolutePath();


               //------------------------------------------------------------------------






           } catch (IOException e) {
               e.printStackTrace();
           }
           String ccommand[] = {"-y", "-i",vabsolutePath,"-i",aabsolutePath, "-c:v", "copy", "-c:a", "aac","-shortest", dabsolutePath};

           loadFFMpegBinary();
           execFFmpegBinary(ccommand);

       }






           FFmpeg ffmpeg;
           private void loadFFMpegBinary() {
               try {
                   if (ffmpeg == null) {

                       ffmpeg = FFmpeg.getInstance(this);
                   }
                   ffmpeg.loadBinary(new LoadBinaryResponseHandler() {
                       @Override
                       public void onFailure() {
                           //showUnsupportedExceptionDialog();
                       }

                       @Override
                       public void onSuccess() {

                       }
                   });
               } catch (FFmpegNotSupportedException e) {
                   //showUnsupportedExceptionDialog();
               } catch (Exception e) {

               }
           }




       private void execFFmpegBinary(final String[] command) {
           try {
               ffmpeg.execute(command, new ExecuteBinaryResponseHandler()
               {
                   @Override
                   public void onFailure(String s) {

                   }

                   @Override
                   public void onSuccess(String s) {


                   }


               @Override
               public void onProgress(String s) {

               }

               @Override
               public void onStart() {

               }

               @Override
               public void onFinish() {


               }
           });
       } catch (FFmpegCommandAlreadyRunningException e) {

               String m="hi";

       }




    }


    }