Recherche avancée

Médias (91)

Autres articles (32)

  • 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

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

Sur d’autres sites (4642)

  • FFMPEG not save logs when converting to audio format

    27 mars 2017, par PUXIII

    The command does not save or even create a file :

    ffmpeg -i "video.mp4" -f mp3 "audio.mp3" -vstats_file "log_file.log"

    And if you convert to a video file, everything normally creates and writes :

    ffmpeg -i "video.mp4" -f mp3 "video.avi" -vstats_file "log_file.log"

    Goal : to pull out the time from the log file and bind it to the process bar.

    There are no problems with video, everything works. But with the sound does not work.

    I tried the command :

    ffmpeg -i "video.mp4" -f mp3 "video.avi" >2 "log_file.txt"
    But there are other problems popping out. Since I run it all from the python using the subprocess

    ffmpegProc = subprocess.Popen(ffmpegCommand, startupinfo=startupinfo, shell=True)
    , I can not kill the running process, because it is started with the attribute shell=True, and only the shell is killed.and only the shell is killed.

  • avcodec/speedhqenc : Hardcode table to save space

    10 décembre 2020, par Andreas Rheinhardt
    avcodec/speedhqenc : Hardcode table to save space
    

    The SpeedHQ encoder currently reverses the entries of two small tables
    and stores them in other tables. These other tables have a size of 48
    bytes, yet the code for their initialization takes 135 bytes (GCC 9.3,
    x64, O3 albeit in an av_cold function). So remove the runtime
    initialization and hardcode the tables.

    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@gmail.com>

    • [DH] libavcodec/speedhqenc.c
  • What do I need in order to save animation videos from matplotlib in mp3 format ?

    27 juin 2022, par DarthMalloc

    I am using python3.8 on Linux Mint 19.3, and I am trying to save an animation created by a cellular automata model in matplotlib. My actual code for the model is private, but it uses the same code for saving the animation as the code shown below, which is a slight modification of one of the examples shown in the official matplotlib documentation :

    &#xA;

    import numpy as np&#xA;import matplotlib.pyplot as plt&#xA;import matplotlib.animation as animation&#xA;&#xA;fig, ax = plt.subplots()&#xA;&#xA;&#xA;def f(x, y):&#xA;    return np.sin(x) &#x2B; np.cos(y)&#xA;&#xA;x = np.linspace(0, 2 * np.pi, 120)&#xA;y = np.linspace(0, 2 * np.pi, 100).reshape(-1, 1)&#xA;&#xA;fig, ax = plt.subplots()&#xA;&#xA;&#xA;    &#xA;ims = []&#xA;for i in range(60):&#xA;    x &#x2B;= np.pi / 15.&#xA;    y &#x2B;= np.pi / 20.&#xA;    im = ax.imshow(f(x, y), animated=True)&#xA;    if i == 0:&#xA;        ax.imshow(f(x, y))  # show an initial one first&#xA;    ims.append([im])&#xA;&#xA;ani = animation.ArtistAnimation(fig, ims, interval=50, blit=True,&#xA;                                    repeat_delay=1000)&#xA;&#xA;    # To save the animation, use e.g.&#xA;    #&#xA;    # ani.save("movie.mp4")&#xA;    #&#xA;    # or&#xA;    #&#xA;writer = animation.FFMpegWriter(fps=15, metadata=dict(artist=&#x27;Me&#x27;), bitrate=1800)&#xA;ani.save("movie.mp3", writer=writer)&#xA;

    &#xA;

    When executed, the code produces this error :

    &#xA;

        MovieWriter stderr:&#xA;    Output file #0 does not contain any stream&#xA;&#xA;    Traceback (most recent call last):&#xA;      File "/usr/local/lib/python3.8/dist-packages/matplotlib/animation.py", line 234, in saving&#xA;        yield self&#xA;      File "/usr/local/lib/python3.8/dist-packages/matplotlib/animation.py", line 1093, in save&#xA;        writer.grab_frame(**savefig_kwargs)&#xA;      File "/usr/local/lib/python3.8/dist-packages/matplotlib/animation.py", line 351, in grab_frame&#xA;        self.fig.savefig(self._proc.stdin, format=self.frame_format,&#xA;      File "/usr/local/lib/python3.8/dist-packages/matplotlib/figure.py", line 3046, in savefig&#xA;        self.canvas.print_figure(fname, **kwargs)&#xA;      File "/usr/local/lib/python3.8/dist-packages/matplotlib/backend_bases.py", line 2319, in print_figure&#xA;        result = print_method(&#xA;      File "/usr/local/lib/python3.8/dist-packages/matplotlib/backend_bases.py", line 1648, in wrapper&#xA;        return func(*args, **kwargs)&#xA;      File "/usr/local/lib/python3.8/dist-packages/matplotlib/_api/deprecation.py", line 415, in wrapper&#xA;        return func(*inner_args, **inner_kwargs)&#xA;      File "/usr/local/lib/python3.8/dist-packages/matplotlib/backends/backend_agg.py", line 486, in print_raw&#xA;        fh.write(renderer.buffer_rgba())&#xA;    BrokenPipeError: [Errno 32] Broken pipe&#xA;&#xA;    During handling of the above exception, another exception occurred:&#xA;&#xA;    Traceback (most recent call last):&#xA;      File "/home/justin/animation_test.py", line 36, in <module>&#xA;        ani.save("movie.mp3", writer=writer)&#xA;      File "/usr/local/lib/python3.8/dist-packages/matplotlib/animation.py", line 1093, in save&#xA;        writer.grab_frame(**savefig_kwargs)&#xA;      File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__&#xA;        self.gen.throw(type, value, traceback)&#xA;      File "/usr/local/lib/python3.8/dist-packages/matplotlib/animation.py", line 236, in saving&#xA;        self.finish()&#xA;      File "/usr/local/lib/python3.8/dist-packages/matplotlib/animation.py", line 342, in finish&#xA;        self._cleanup()  # Inline _cleanup() once cleanup() is removed.&#xA;      File "/usr/local/lib/python3.8/dist-packages/matplotlib/animation.py", line 373, in _cleanup&#xA;        raise subprocess.CalledProcessError(&#xA;    subprocess.CalledProcessError: Command &#x27;[&#x27;ffmpeg&#x27;, &#x27;-f&#x27;, &#x27;rawvideo&#x27;, &#x27;-vcodec&#x27;, &#x27;rawvideo&#x27;, &#x27;-s&#x27;, &#x27;640x480&#x27;, &#x27;-pix_fmt&#x27;, &#x27;rgba&#x27;, &#x27;-r&#x27;, &#x27;15&#x27;, &#x27;-loglevel&#x27;, &#x27;error&#x27;, &#x27;-i&#x27;, &#x27;pipe:&#x27;, &#x27;-vcodec&#x27;, &#x27;h264&#x27;, &#x27;-pix_fmt&#x27;, &#x27;yuv420p&#x27;, &#x27;-b&#x27;, &#x27;1800k&#x27;, &#x27;-metadata&#x27;, &#x27;artist=Me&#x27;, &#x27;-y&#x27;, &#x27;movie.mp3&#x27;]&#x27; returned non-zero exit status 1.&#xA;</module>

    &#xA;

    I have looked at posts on similar queries concerning matplotlib animations, but none have specifically included the error Output file #0 does not contain any stream. I have little experience with ffmpeg, so I am wondering what might be missing.

    &#xA;