Recherche avancée

Médias (1)

Mot : - Tags -/artwork

Autres articles (60)

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

  • 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

  • Pas question de marché, de cloud etc...

    10 avril 2011

    Le vocabulaire utilisé sur ce site essaie d’éviter toute référence à la mode qui fleurit allègrement
    sur le web 2.0 et dans les entreprises qui en vivent.
    Vous êtes donc invité à bannir l’utilisation des termes "Brand", "Cloud", "Marché" etc...
    Notre motivation est avant tout de créer un outil simple, accessible à pour tout le monde, favorisant
    le partage de créations sur Internet et permettant aux auteurs de garder une autonomie optimale.
    Aucun "contrat Gold ou Premium" n’est donc prévu, aucun (...)

Sur d’autres sites (12409)

  • FFMPEG in android issue

    9 janvier 2012, par Antu

    I have successfully compiled the FFMPEG library to android using NDK.
    (using Rock Player FFMPEG implementation)http://www.rockplayer.com/download/rockplayer_ffmpeg_git_20100418.zip

    I know that FFMPEG supports .avi, divX, mov ect. But I created a mediaplayer and tried to run them but I was not able to play them. I is this the right way to use the FFMPEG library. Can Any one Help.I am able to play defaut video, mp4, 3gp etc. Here is the code for mediaplayer

      public native String  stringFromJNI();
         static {
            System.loadLibrary("ffmpeg");
            System.loadLibrary("ffmpeg-test-jni");
                }
       @Override
         public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);


       setContentView(R.layout.main);

       TextView  tv =(TextView) findViewById(R.id.textView1);
       tv.setText( stringFromJNI() );


       System.gc();

       Log.d("Video FFmpeg ", "**");

       getWindow().setFormat(PixelFormat.TRANSLUCENT);
       String filepath = Environment.getExternalStorageDirectory()+"/simple.avi";

       Log.d("File path", filepath);

       MediaController mc = new MediaController(this);

       VideoView video=(VideoView) findViewById(R.id.video);
       mc.setMediaPlayer(video);
       video.setVideoPath(filepath);
       video.setMediaController(mc);
       mc.show();
       //video.setVideoPath("/mnt/sdcard/Movies/Ishq-Hothon-Se.3gp");

       video.start();    
       View nextButton = findViewById(R.id.button1);
       nextButton.setOnClickListener(this);
       }



     @Override
     public void onClick(View v) {
     // TODO Auto-generated method stub
     Intent i=new Intent(this,NextVideo.class);
      startActivity(i);

     }

     }
  • why ffmpeg muxingoverhead:unknown ?

    17 mai 2021, par 전재현

    i put on mac terminal ffmpeg -video_size 1280x1344 -r 25 -pix_fmt yuv420p -i /usr/local/bin/yuvdata.yuv image%d.png

    


    the result is always video:121123kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead : unknown

    


    how to solve this problem ??
Help me please

    


  • How do you run ffmpeg from Java, without crashing ?

    30 juin 2024, par WinnieTheDampoeh

    I try running ffmpeg from Java, and for a couple of moments everything is working fine. I want ffmpeg to record my screen, and split the recording into small clips. The command is working fine from the terminal, but when I run it from Java I get at most 3 clips. Ffmpeg doesn't write anything to the InputStream, so I have no idea what's going wrong.

    


    public static void execute(int frameRate, int width, int height, String windowTitle) {
      String[] args = new String[]{
              path,
              "-hide_banner",
              "-f", "gdigrab",
              "-thread_queue_size", "1024",
              "-rtbufsize", "256M",
              "-framerate", "" + frameRate,
              "-offset_x", "0",
              "-offset_y", "0",
              "-video_size", "" + width + "x" + height,
              "-draw_mouse", "1",
              "-i", "title=" + windowTitle,
              "-c:v", "libx264",
              "-r", "" + frameRate,
              "-preset", "ultrafast",
              "-tune", "zerolatency",
              "-crf", "28",
              "-pix_fmt", "yuv420p",
              "-movflags", "+faststart",
              "-y",
              "-f", "segment",
              "-reset_timestamps", "1",
              "-segment_time", "1",
              "output%06d.mp4"
      };

      try {
          Process p = Runtime.getRuntime().exec(args);
          Thread thread = new Thread(() -> {
              String line;
              BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));

              System.out.println("TEST");
              try {
                  while ((line = input.readLine()) != null)
                      System.out.println(line);

                  System.out.println("Stopping with reading");
                  input.close();
              } catch (IOException e) {
                  e.printStackTrace();
              }
          });
          int exitCode = p.waitFor();
          thread.start();
          thread.join();
          if (exitCode != 0) {
              throw new RuntimeException("FFmpeg exited with code " + exitCode);
          }
      } catch (IOException | InterruptedException e) {
          throw new RuntimeException(e);
      }
  }


    


    I've run the same command in the terminal. That worked fine. I ran the code above, but that resulted in ffmpeg stopping after 3 clips. It kept showing as working from the task manager. As said before, ffmpeg doesn't write anything to the InputStream, even though it normally does write a lot in the terminal. The weird thing is, when I stop my Java program, but accidentally keep ffmpeg running, it suddenly does everything I wanted it to. It didn't capture the things between stopping and closing Java, but after that it continues like it should have.