
Recherche avancée
Autres articles (72)
-
Contribute to documentation
13 avril 2011Documentation is vital to the development of improved technical capabilities.
MediaSPIP welcomes documentation by users as well as developers - including : critique of existing features and functions articles contributed by developers, administrators, content producers and editors screenshots to illustrate the above translations of existing documentation into other languages
To contribute, register to the project users’ mailing (...) -
MediaSPIP en mode privé (Intranet)
17 septembre 2013, parÀ partir de la version 0.3, un canal de MediaSPIP peut devenir privé, bloqué à toute personne non identifiée grâce au plugin "Intranet/extranet".
Le plugin Intranet/extranet, lorsqu’il est activé, permet de bloquer l’accès au canal à tout visiteur non identifié, l’empêchant d’accéder au contenu en le redirigeant systématiquement vers le formulaire d’identification.
Ce système peut être particulièrement utile pour certaines utilisations comme : Atelier de travail avec des enfants dont le contenu ne doit pas (...) -
Gestion des droits de création et d’édition des objets
8 février 2011, parPar défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;
Sur d’autres sites (10292)
-
Save generated image to ImageField model Django
7 janvier 2023, par MrLonely

Detected path traversal attempt in '/home/mrlonely/Desktop/lumen/lumen/media/thumbnail/6.jpeg'




When i run this in the views.py :


def generate_thumbnail(instance):
 post = Post.objects.get(pk=instance.pk)
 output = 'media/thumbnail/' + post.title + '.jpeg'
 filename_thumbnail = Path.joinpath(filename, output) 
 try:
 (
 ffmpeg
 .input(str(filename)+post.video.url, ss='00:00:20')
 .output(output, vframes=1)
 .overwrite_output()
 .run(capture_stdout=True, capture_stderr=True)
 )
 with open(filename_thumbnail, 'rb') as file_handler:
 django_file = File(file_handler)
 post.thumbnail.save(filename_thumbnail, 'thumbnail/')
 except ffmpeg.Error as e:
 print(e.stderr.decode(), file=sys.stderr)
 sys.exit(1)



I am trying to connect the ffmpeg generated thumbnail to the model ImageField on the Post model (instance is post)


-
vp9lpf/x86 : save one register in loopfilter surface coverage.
20 décembre 2014, par Ronald S. Bultje -
Although ffmpeg installed, unable to save mp4 file on disk
2 janvier 2020, par yannisAlthough I have installed
ffmpeg
, matplotlib reports thatMovieWriter ffmpeg is unavailable
and the MP4 file created is empty.import numpy as np
from matplotlib import pyplot as plt
from matplotlib import animation
# First set up the figure, the axis, and the plot element we want to animate
fig = plt.figure()
ax = plt.axes(xlim=(0, 2), ylim=(-2, 2))
line, = ax.plot([], [], lw=2)
# initialization function: plot the background of each frame
def init():
line.set_data([], [])
return line,
# animation function. This is called sequentially
def animate(i):
x = np.linspace(0, 2, 1000)
y = np.sin(2 * np.pi * (x - 0.01 * i))
line.set_data(x, y)
return line,
# call the animator. blit=True means only re-draw the parts that have changed.
anim = animation.FuncAnimation(fig, animate, init_func=init,
frames=200, interval=20, blit=True)
# save the animation as an mp4. This requires ffmpeg or mencoder to be
# installed. The extra_args ensure that the x264 codec is used, so that
# the video can be embedded in html5. You may need to adjust this for
# your system: for more information, see
# http://matplotlib.sourceforge.net/api/animation_api.html
anim.save('basic_animation.mp4', fps=30, extra_args=['-vcodec', 'libx264'])
plt.show()I have even added the line
plt.switch_backend('TkAgg')
proposed in another post, nothing changed. Here is my matplotlib :Name: matplotlib
Version: 2.1.0
Summary: Python plotting package
Home-page: http://matplotlib.orgmy ffmpeg :
Name: ffmpeg
Version: 1.4
Summary: ffmpeg python package url [https://github.com/jiashaokun/ffmpeg]
Home-page: https://github.com/jiashaokun/ffmpegand my Python version :
Python 3.6.5
The error I get is :
/usr/local/lib/python3.6/site-packages/matplotlib/animation.py:1218: UserWarning: MovieWriter ffmpeg unavailable
warnings.warn("MovieWriter %s unavailable" % writer)This error has been reported many times on stackoverflow, each time the solution is either to install
ffmpeg
(mine is installed) or to add that extra line about the backend, which hasn’t changed anything for me.Curiously enough the
plt.show()
command works and I do preview an animation, but the only file format to save it is (nonanimated) PNG.