Recherche avancée

Médias (91)

Autres articles (69)

  • Le plugin : Podcasts.

    14 juillet 2010, par

    Le problème du podcasting est à nouveau un problème révélateur de la normalisation des transports de données sur Internet.
    Deux formats intéressants existent : Celui développé par Apple, très axé sur l’utilisation d’iTunes dont la SPEC est ici ; Le format "Media RSS Module" qui est plus "libre" notamment soutenu par Yahoo et le logiciel Miro ;
    Types de fichiers supportés dans les flux
    Le format d’Apple n’autorise que les formats suivants dans ses flux : .mp3 audio/mpeg .m4a audio/x-m4a .mp4 (...)

  • Organiser par catégorie

    17 mai 2013, par

    Dans MédiaSPIP, une rubrique a 2 noms : catégorie et rubrique.
    Les différents documents stockés dans MédiaSPIP peuvent être rangés dans différentes catégories. On peut créer une catégorie en cliquant sur "publier une catégorie" dans le menu publier en haut à droite ( après authentification ). Une catégorie peut être rangée dans une autre catégorie aussi ce qui fait qu’on peut construire une arborescence de catégories.
    Lors de la publication prochaine d’un document, la nouvelle catégorie créée sera proposée (...)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

Sur d’autres sites (9702)

  • Class 'Pbmedia\LaravelFFMpeg\FFMpegServiceProvider\FFMpeg' not found

    26 mars 2019, par farooq

    Encountered error

    Class ’Pbmedia\LaravelFFMpeg\FFMpegServiceProvider\FFMpeg’ not found

    I’m building a web application to upload a video and store it in cloud. I want to get the duration of the uploaded video. I tried to install laravel/FFMpeg package. After doing all the steps, I’m getting the above error.

    Code

    My controller code :

    <?php
    namespace App\Http\Controllers;
    use Auth;
    use Illuminate\Http\Request;
    use DB;
    use App\Http\Requests;
    use App\Http\Controllers\Controller;
    use Illuminate\Support\Facades\Storage;
    use App\Providers\DropboxServiceProvider;
    use Dropbox\Client;
    use Dropbox\WriteMode;
    use Pbmedia\LaravelFFMpeg\FFMpegServiceProvider as FFMpeg;
    //use Pbmedia\LaravelFFMpeg\FFMpegFacade as FFMpeg;
    //use FFMpeg;

    class FileController extends Controller
    {
      public function FileUpload(Request $request)
      {
       $file = $request->file('file');
       $note = $request->input('note');
       //$request->file('file')->store('assets');
       if($file)
       {

            //Storage::disk('local')->put($file, $file);
           //$file = $request->input('file')->store('1.png');
            $file1 = Storage::disk('local')->put('' ,$request->file) ;
            $filename = $file->getClientOriginalName();

            Storage::move(''.$file1, $filename); // keep the same folder to just rename



            $file = FFMPEG\FFMpeg::open($filename);
            $durationInSeconds = $file->getDurationInSeconds();
            return view('users/order-status')->with('file',$durationInSeconds);
       }
       else
       {
           $file ="not found";
       }
       return view('users/order-status')->with('file',$file);
      }

      public function dropboxFileUpload(Request $request)
       {


           $file = $request->input('file');
           //Storage::disk('dropbox')->put('file.txt', 'Hello laravel ');
           //$path = $request->input('file')->store('audio');
           Storage::disk('local')->put($file, 'Contents');
           echo asset('storage/"$file"');
           //$file = "/storage/app/".$file. "";

           //dd($path);
           //$file = dd($path);
       return view('users/order-status')->with('file',$file);

       }
    }
    ?>
  • how to pass ffmpeg output to other sub-class in C# ?

    11 septembre 2012, par Lynx

    i want to pass the thumbnail generated by ffmpeg to save_FTPUpload where the save_FTPUpload function is to upload the image file to ftp server. how can i do that ?
    here is my example code for thumbnail generation using ffmpeg and "fileupload" function for uploading files to ftp server :

    public partial class testtttt : System.Web.UI.Page
    {
       protected void Page_Load(object sender, EventArgs e)
       {
           generateThumbnail();
           string fi_attachment = @"C:\2.jpg";//source image file
           save_FTPUpload(fi_attachment);
       }

       private void generateThumbnail()
       {
           string thumbpath, thumbname, videofile;

           videofile = "http://www.xxxx.com/video.Avi";
           thumbpath = @"C:\";
           thumbname = thumbpath + Path.GetFileNameWithoutExtension(videofile) + ".jpg";

           string thumbargs = "-i \"" + videofile + "\" -vframes 1 -s 60*30 -ss 00:00:00 -f image2 \"" + thumbname + "\"";

           Process process = new Process();

           process.StartInfo.FileName = Server.MapPath("~\\ffmpeg\\bin\\ffmpeg.exe");
           process.StartInfo.Arguments = thumbargs;

           process.StartInfo.UseShellExecute = false;
           process.StartInfo.RedirectStandardOutput = true;
           process.StartInfo.RedirectStandardInput = false;
           process.StartInfo.RedirectStandardError = true;
           process.StartInfo.CreateNoWindow = false;
           process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;

           try
           {
               process.Start();
               string output2 = process.StandardError.ReadToEnd();
               string output3 = process.StandardOutput.ReadToEnd();

               if (process != null)
               {
                   process.Close();
               }
           }

           catch (Exception)
           {
               this.lblMessage.Text = "Thumbnail created successfuly";//ex.Message.ToString();
           }
       }

       public bool save_FTPUpload(string fi_attachment)
       {
           bool fileSaved = false;
           //string fi_attachment = @"C:\1.jpg";
           string filename = "3.jpg";//image name to be saved in ftp
           string ftp_user = "*****"; //username
           string ftp_pass = "*****"; //password
           string ftpURI = "ftp://www.xxxx.com/thumb/"; //ftp path where the image will be saved

           while (!fileSaved)
           {
               string file_ftpURI = string.Format("{0}/{1}", ftpURI, filename);
               FtpWebRequest file_exist_request = (FtpWebRequest)FtpWebRequest.Create(file_ftpURI);
               file_exist_request.Credentials = new NetworkCredential(ftp_user, ftp_pass);
               file_exist_request.Method = WebRequestMethods.Ftp.GetFileSize;
               try
               {
                   FtpWebResponse response = (FtpWebResponse)file_exist_request.GetResponse();
               }
               catch (WebException ex)
               {
                   FtpWebResponse response = (FtpWebResponse)ex.Response;
                   if (response.StatusCode ==
                       FtpStatusCode.ActionNotTakenFileUnavailable)
                   {
                       FtpWebRequest upload_request = (FtpWebRequest)FtpWebRequest.Create(file_ftpURI);
                       upload_request.Credentials = new NetworkCredential(ftp_user, ftp_pass);

                       upload_request.Method = WebRequestMethods.Ftp.UploadFile;
                       upload_request.UsePassive = true;
                       upload_request.UseBinary = true;
                       upload_request.KeepAlive = false;

                       using (var fs = File.OpenRead(fi_attachment))
                       using (Stream upload_request_stream = upload_request.GetRequestStream())
                       {
                           fs.CopyTo(upload_request_stream);
                       }
                       FtpWebResponse upload_response = (FtpWebResponse)upload_request.GetResponse();

                       fileSaved = true;
                       this.Label1.Text = "Upload Successful";
                   }
               }
           }
           return fileSaved;
       }
  • Révision 24103 : report de r24102 : #4178 Habiller la class .attention comme une notice

    29 septembre 2018, par erational@erational.org