Recherche avancée

Médias (39)

Mot : - Tags -/audio

Autres articles (67)

  • 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 (...)

  • 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

Sur d’autres sites (11099)

  • Requirements for using ffmpeg to create mpeg4 files in SaaS solution

    25 août 2016, par Paul Fleming

    My requirement is :
    - On upload of a supported video file, convert the file to common formats to maximize web compatibility.

    Essentially, I want to take a non-web-supported video file, and converted it to WEBM and MPEG4. This will take place on a Windows Server VM inside Microsoft Azure.

    ffmpeg seems to be the de facto standard for video conversion yet it introduces licensing hell, not only with GPL/LGPL but by not offering a commercial license, meaning I now have to worry about paying royalties to MPEG-LA.

    Can anyone advise on MPEG-LAs licensing model as it applies to SaaS ? I will not be distributing ffmpeg (runs server side) and the conversion takes place on Windows (Server) OS.

  • Convert video as soon as possible to 854x480p and bitrate 1100kb/s [ffmpeg]

    29 septembre 2016, par Jensej

    Is any fast solution to convert video file to 854x480p and bitrate 1100kb/s using ffmpeg.
    because now it goes with speed of 10 kb / s.

    I using this command :

    ffmpeg -y -threads 8 -i /var/filmy/'.$new_name.' -b 1200k -minrate 1200k -maxrate 1200k -bufsize 1200k -ab 124k -vcodec libx264 -acodec aac -strict -2 -ac 2 -ar 44100 -s 854x480 -y /var/filmy/'.implode('.',array_slice(explode('.',$result['ffilename']), 0, -1)).'.mp4

    CPU : model name : Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz

    RAM : 32 GB

    there is a solution ?

  • Carrierwave and FFMPEG saving to 2 destinations - Rails, Fog, S3

    20 avril 2013, par dodgerogers747

    I have a video model, which uses Carrierwave, Fog, FFMPEG and S3 to handle video files. I have a method in my video model that takes a screenshot before the video is saved to S3. Both Video and screenshot are saved to S3 using 2 Carrierwave Uploader classes, Image_uploader and video_uploader with the video being saved to the Video.file column and screenshot saved at the Video.screenshot.

    This all works as intended, however, FFMPEG also saves a copy of the screenshot to the rails filesystem, "Rails.root/file_is_saved_here". For now I have FFMPEG saving this file into the Rails.root/public/uploads folder along with the tmp files created by Carrierwave.

    How can I get one screenshot saved to S3 without the second being saved on the filesystem ?

    Commit & trace data and

    Running transcoding...
    /opt/local/bin/ffmpeg -y -i /Users/me/rails_projects/teebox_network/public/uploads/tmp/200/14_jan_2013_hk.mov -ss 3 -vframes 1 -f image2 /Users/garyrogers/rails_projects/teebox_network/public/uploads/14_jan_2013_hk.mov_screenshot.png

    Transcoding of /Users/me/rails_projects/teebox_network/public/uploads/tmp/200/14_jan_2013_hk.mov to /Users/garyrogers/rails_projects/teebox_network/public/uploads/14_jan_2013_hk.mov_screenshot.png succeeded

    Started POST "/videos" for 127.0.0.1 at 2013-04-19 17:03:07 -0700
    Processing by VideosController#create as */*
     Parameters: {"utf8"=>"✓", "authenticity_token"=>"DjFIu3971GxKYJzjDFu7LaBx85iOHPa5HzO6PLdSW+8=", "video"=>{"user_id"=>"5", "file"=>#quicktime\r\n", @tempfile=#var/folders/1g/d9qbm7_s0_5fcljtvzysp1gc0000gn/T/RackMultipart20130419-751-19kisab>>}}
     User Load (0.5ms)  SELECT `users`.* FROM `users` WHERE `users`.`id` = 5 LIMIT 1
      (0.2ms)  BEGIN
     SQL (14.9ms)  INSERT INTO `videos` (`created_at`, `file`, `question_id`, `screenshot`, `updated_at`, `user_id`) VALUES ('2013-04-20 00:03:20', '14_jan_2013_hk.mov', NULL, '14_jan_2013_hk.mov_screenshot.png', '2013-04-20 00:03:20', 5)

    video.rb

    class Video < ActiveRecord::Base

     attr_accessible :user_id, :question_id, :file
     belongs_to :question
     belongs_to :user

     default_scope order('created_at DESC')

     before_save :take_screenshot

     mount_uploader :file, VideoUploader
     mount_uploader :screenshot, ImageUploader

     def to_param
       "#{id} - #{File.basename(self.file.path)}".parameterize
     end

     private

     def take_screenshot
       FFMPEG.ffmpeg_binary = '/opt/local/bin/ffmpeg'
       movie = FFMPEG::Movie.new(self.file.current_path)
       self.screenshot = movie.screenshot("#{Rails.root}/public/uploads/#{File.basename(self.file.path)}_screenshot.png", seek_time: 3 )
     end
    end

    image_uploader class

    class ImageUploader < CarrierWave::Uploader::Base

      include Sprockets::Helpers::RailsHelper
      include Sprockets::Helpers::IsolatedHelper

     storage :fog

     process resize_and_pad: [270, 135, '#000']

     def store_dir
       "uploads/#{model.class.to_s.underscore}_screenshots/#{mounted_as}_images/#{model.id}"
     end

     def extension_white_list
       %w(png jpg)
       # %w(ogg ogv 3gp mp4 m4v webm mov)
     end

    Video uploader class

    class VideoUploader < CarrierWave::Uploader::Base

      include Sprockets::Helpers::RailsHelper
      include Sprockets::Helpers::IsolatedHelper

     storage :fog

    def store_dir
       "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
     end

     def extension_white_list
       %w(ogg ogv 3gp mp4 m4v webm mov m2v 3g2)
       # %w(ogg ogv 3gp mp4 m4v webm mov)
     end