Recherche avancée

Médias (1)

Mot : - Tags -/artwork

Autres articles (61)

  • HTML5 audio and video support

    13 avril 2011, par

    MediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
    The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
    For older browsers the Flowplayer flash fallback is used.
    MediaSPIP allows for media playback on major mobile platforms with the above (...)

  • Support audio et vidéo HTML5

    10 avril 2011

    MediaSPIP utilise les balises HTML5 video et audio pour la lecture de documents multimedia en profitant des dernières innovations du W3C supportées par les navigateurs modernes.
    Pour les navigateurs plus anciens, le lecteur flash Flowplayer est utilisé.
    Le lecteur HTML5 utilisé a été spécifiquement créé pour MediaSPIP : il est complètement modifiable graphiquement pour correspondre à un thème choisi.
    Ces technologies permettent de distribuer vidéo et son à la fois sur des ordinateurs conventionnels (...)

  • List of compatible distributions

    26 avril 2011, par

    The table below is the list of Linux distributions compatible with the automated installation script of MediaSPIP. Distribution nameVersion nameVersion number Debian Squeeze 6.x.x Debian Weezy 7.x.x Debian Jessie 8.x.x Ubuntu The Precise Pangolin 12.04 LTS Ubuntu The Trusty Tahr 14.04
    If you want to help us improve this list, you can provide us access to a machine whose distribution is not mentioned above or send the necessary fixes to add (...)

Sur d’autres sites (10346)

  • Error exporting animation ffmpeg - Matplotlib

    4 décembre 2020, par jonboy

    I'm having issues with exporting an animation using python through anaconda on a Mac. I'm getting the following RuntimeError.

    


    RuntimeError: Requested MovieWriter (ffmpeg) not available


    


    Looking at other questions, the main options are to install ffmpeg via conda :

    


    conda install -c conda-forge ffmpeg


    


    Or designate the path :

    


    plt.rcParams['animation.ffmpeg_path'] = '/usr/local/bin/ffmpeg'


    


    The second option just returns the same RuntimeError. The first option returns a separate error :

    


    BrokenPipeError: [Errno 32] Broken pipe


During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File "/Users/person/opt/anaconda3/lib/python3.8/site-packages/matplotlib/animation.py", line 1152, in save
writer.grab_frame(**savefig_kwargs)

  File "/Users/person/opt/anaconda3/lib/python3.8/contextlib.py", line 131, in __exit__
self.gen.throw(type, value, traceback)

  File "/Users/person/opt/anaconda3/lib/python3.8/site-packages/matplotlib/animation.py", line 232, in saving
self.finish()

  File "/Users/person/opt/anaconda3/lib/python3.8/site-packages/matplotlib/animation.py", line 368, in finish
self.cleanup()

  File "/Users/person/opt/anaconda3/lib/python3.8/site-packages/matplotlib/animation.py", line 411, in cleanup
raise subprocess.CalledProcessError(

CalledProcessError: Command '['ffmpeg', '-f', 'rawvideo', '-vcodec', 'rawvideo', '-s', '1600x1302', '-pix_fmt', 'rgba', '-r', '10', '-loglevel', 'error', '-i', 'pipe:', '-vcodec', 'h264', '-pix_fmt', 'yuv420p', '-b', '8000k', '-vcodec', 'libx264', '-y', 'test_text.mp4']' died with .


    


    Chasing up this error then refers me back to uninstalling the ffmpeg package. But this just leads to the initial error stating ffmpeg isn't available.

    


  • ffmpeg break up videos with frame persecond

    25 mai 2018, par jameshwart lopez

    Theres a command to extract images of a video providing frame per seconds

    ffmpeg -i "vide.mp4" -vf fps=1 frames/frame_%04d.png -hide_banner

    Is there a command in ffmpeg to cut video providing fps and save it as video(.mp4 / avi) file like the command above ?

    What i currently have is i created a method to cut the videos with start and endtime but i firstly created a method to get the length of a video so that i could cut the video base on how many frames that was generated by the above command.

    def get_length(self):
           """
           Gets the length of a video in seconds

           Returns:
               float : Length of the video
           """

           print("Getting video length: " + self.video_string_path)
           command = 'ffprobe -i "'+self.video_string_path+'" -show_entries format=duration -v quiet -of csv="p=0"'
           self.command = command
           length = str(cmd.execute(command)).strip()
           print("lenght: "+length+" second(s)")
           return float(length)

    def cut(self, start_time, duration, output_file_name = 'output_file_name.mp4', save_to =''):
           """
           Cut a video on a specific start time of the video and duration.
           Check ffmpeg documentation https://ffmpeg.org/ffmpeg.html for more information about the parameters

           Parameters:
               start_time : string
                   is the value of ffmpeg -ss with the format: 00:00:00.000

               duration : string | int | float
                   is the end point where the video will be cut. Can be the same with start_time format but it could also handle integer as in seconds

               output_file_name : string
                   is the file name once the file is save in the hardisk

               save_to : string | optional
                   is the directory where the file will be saved

           Returns:
               string: file location of the cutted video

           """

           self.make_sure_save_dir_exits(save_to)
           print('Cutting ' + self.video_string_path + ' from ' + start_time + ' to ' + str(duration))
           print('Please wait...')
           file = '"' + self.save_to + output_file_name + '"'
           command = 'ffmpeg -i "' + self.video_string_path + '" -ss ' + str(start_time) + ' -t ' + str(duration) + ' -c copy -y ' + file
           self.command = command
           cmd.execute(command)

           file_loc = self.get_save_to_dir() + output_file_name
           print('Done: Output file was saved to "' + file_loc + '"')

           return file_loc + output_file_name
  • Capture & save MJPG CCTV stream to file w. FFMPEG

    21 juin 2021, par GBano

    I've been trying to record an IP-cam stream (Foscam, mjpg) via http with ffmpeg.
Can't get the rtsp stream for some reason, but the http/mjpg works fine (VLC IDed it as mjpg).

    


    The stream URL looks like this :
http://192.168.1.123:456/videostream.cgi?user=USERNAME&pwd=PWD

    


    So I created the string (w.o line wrap) :
ffmpeg -i -loglevel debug http://192.168.1.123:456/videostream.cgi?user=USERNAME&pwd=PWD /home/user/Videos/camera.mp4

    


    Some examples I saw are using -c copy and map 0 options as well but I left this out since I defined source and destination clearly and this is just a video, no audio.
segment_time and segment_format I also left out for now (I'd like segments later though- when it's working).

    


    FFMPEG returns : "bash: /home/user/Videos/camera.mp4: No such file or directory"

    


    So I tried a random mjpg stream from the net (Insecam is a nice source for this...) : http://58.69.178.54:80/mjpg/video.mjpg

    


    Leading to :
ffmpeg copy -i -loglevel debug -hide_banner http://58.69.178.54:80/mjpg/video.mjpg /home/user/Videos/camera.mp4

    


    Returns : -loglevel: "No such file or directory" (the same with segment options included, copy excluded).

    


    Shouldn't FFMPEG create the destination file ?

    


    One example mixed FFMPEG with CVLC (Save continuous RTSP stream to 5-10 minute long mp4 files) so I just tried with cvlc.
cvlc http://58.69.178.54:80/mjpg/video.mjpg copy /home/user/Videos/camera.mp4
This opens the stream in a VLC window (despite that I use Cvlc) but does not create a destination file.

    


    I suspect I must have missed something simple & silly, but what ?