
Recherche avancée
Médias (1)
-
Video d’abeille en portrait
14 mai 2011, par
Mis à jour : Février 2012
Langue : français
Type : Video
Autres articles (21)
-
Supporting all media types
13 avril 2011, parUnlike most software and media-sharing platforms, MediaSPIP aims to manage as many different media types as possible. The following are just a few examples from an ever-expanding list of supported formats : images : png, gif, jpg, bmp and more audio : MP3, Ogg, Wav and more video : AVI, MP4, OGV, mpg, mov, wmv and more text, code and other data : OpenOffice, Microsoft Office (Word, PowerPoint, Excel), web (html, CSS), LaTeX, Google Earth and (...)
-
Librairies et logiciels spécifiques aux médias
10 décembre 2010, parPour un fonctionnement correct et optimal, plusieurs choses sont à prendre en considération.
Il est important, après avoir installé apache2, mysql et php5, d’installer d’autres logiciels nécessaires dont les installations sont décrites dans les liens afférants. Un ensemble de librairies multimedias (x264, libtheora, libvpx) utilisées pour l’encodage et le décodage des vidéos et sons afin de supporter le plus grand nombre de fichiers possibles. Cf. : ce tutoriel ; FFMpeg avec le maximum de décodeurs et (...) -
La sauvegarde automatique de canaux SPIP
1er avril 2010, parDans le cadre de la mise en place d’une plateforme ouverte, il est important pour les hébergeurs de pouvoir disposer de sauvegardes assez régulières pour parer à tout problème éventuel.
Pour réaliser cette tâche on se base sur deux plugins SPIP : Saveauto qui permet une sauvegarde régulière de la base de donnée sous la forme d’un dump mysql (utilisable dans phpmyadmin) mes_fichiers_2 qui permet de réaliser une archive au format zip des données importantes du site (les documents, les éléments (...)
Sur d’autres sites (6775)
-
ffmpeg convert MJPEG to H.265
19 juillet 2023, par Андрей ТернитиI want use ffmpeg to encode MJPEG -> h265. I need use some thread amount. For example 10 threads.


But my code use all cores of my CPU... Why it ignore numa-pools ?


ffmpeg -loglevel verbose -i v.raw -pix_fmt yuv420p -c:v libx265 -vtag hvc1 outf.mp4 -x265-params numa-pools="10"



ffmpeg says :


...
x265 [info]: Thread pool created using 16 threads
...



It is true. I also can see that all my cores are busy in htop.


This code use all cores of my CPU too...


ffmpeg -loglevel verbose -threads 1 -i v.raw -pix_fmt yuv420p -c:v libx265 -vtag hvc1 outf.mp4 -x265-params numa-pools="10"



$ ffmpeg —version


ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers
 built with gcc 11 (Ubuntu 11.2.0-19ubuntu1)
 configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared



I have raw MJPEG video file. 3840x2160, 25fps, YUYV 4:2:2. I got it this way. (Now I set stream-count=2 to decrease size of my file for users, usually I set 1000)


v4l2-ctl --device=/dev/video0 --set-fmt-video=width=3840,height=2160,pixelformat=MJPG --stream-mmap --set-parm=25 --stream-to=v.raw --stream-count=2



Here you can download v.raw


P.S. I also try drop ffmpeg and use x265 cli directly, but... What is outf.hevc ? No one player can open this...


x265 --input v.raw --fps 25 --input-res 3840x2160 --output outf.hevc



-
Is there a way to prevent black frames from appearing at the start of a video when using -c:v copy ?
11 juillet 2023, par MethanEMy task seems simple. Using ffmpeg in terminal, I'm trying to pass through the exact video settings minus the audio, and i've been successful, except for the fact that the videos start with a frame of black before the actual video plays.


currently using this :


for i in *.*;do ffmpeg -i "$i" -an -c:v copy "${i%.*}_noaudio.mp4";done



My current thought is it may be related to the error I'm getting (the vid still exports), but I'm not certain :
Missing key frame while searching for timestamp : 1001


Input video metadata :


Metadata :
major_brand : XAVC
minor_version : 16785407
compatible_brands : XAVCmp42iso2
creation_time : 2021-09-12T20:13:46.000000Z
Duration : 00:00:17.52, start : 0.000000, bitrate : 107315 kb/s
Stream #0:0(und) : Video : h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 3840x2160 [SAR 1:1 DAR 16:9], 96798 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)


Googling led me to try not using -c:v copy as there might be a glitch related to h264 keyframes and instead using -c:v libx264 but i really don't want to have to re-encode as I don't want to lose any quality. The file I tried this on went from 135 mb down to 6.


Thanks for your help. Kind of a newb at this.


-
No valid H.264 encoder was found with the ffmpeg installation [closed]
20 juin 2023, par EmJayI installed imageio-ffmpeg properly but encounterd the following error.


Iteration 09990: train_psnr = 20.76 test_psnr = 0.00 mse = 0.008295: 40%|██████▍ | 9999/25000 [13:15<19:53, 12.57it/s]
Traceback (most recent call last):
 File "/home/Code/OR_NeRF_custom/comparison/TensoRF/train.py", line 429, in <module>
 reconstruction(args)
 File "/home/Code/OR_NeRF_custom/comparison/TensoRF/train.py", line 343, in reconstruction
 PSNRs_test = evaluation(test_dataset, tensorf, args, renderer, f'{logfolder}/imgs_vis/', N_vis=args.N_vis,
 File "/home/Home/Install/anaconda3/envs/ornerf/lib/python3.9/site-packages/torch/autograd/grad_mode.py", line 27, in decorate_context
 return func(*args, **kwargs)
 File "/home/Code/OR_NeRF_custom/comparison/TensoRF/renderer.py", line 78, in evaluation
 imageio.mimwrite(f'{savePath}/{prtx}video.mp4', np.stack(rgb_maps), fps=30, quality=10)
 File "/home/Home/Install/anaconda3/envs/ornerf/lib/python3.9/site-packages/imageio/v2.py", line 495, in
mimwrite
 return file.write(ims, is_batch=True, **kwargs)
 File "/home/Home/Install/anaconda3/envs/ornerf/lib/python3.9/site-packages/imageio/core/legacy_plugin_wrapper.py", line 253, in write
 writer.append_data(image, metadata)
 File "/home/Home/Install/anaconda3/envs/ornerf/lib/python3.9/site-packages/imageio/core/format.py", line 590, in append_data
 return self._append_data(im, total_meta)
 File "/home/Home/Install/anaconda3/envs/ornerf/lib/python3.9/site-packages/imageio/plugins/ffmpeg.py", line 587, in _append_data
 self._initialize()
 File "/home/Home/Install/anaconda3/envs/ornerf/lib/python3.9/site-packages/imageio/plugins/ffmpeg.py", line 648, in _initialize
 self._write_gen.send(None)
 File "/home/Home/Install/anaconda3/envs/ornerf/lib/python3.9/site-packages/imageio_ffmpeg/_io.py", line
509, in write_frames
 codec = get_first_available_h264_encoder()
 File "/home/Home/Install/anaconda3/envs/ornerf/lib/python3.9/site-packages/imageio_ffmpeg/_io.py", line
130, in get_first_available_h264_encoder
 raise RuntimeError(
RuntimeError: No valid H.264 encoder was found with the ffmpeg installation
</module>


These are the installed libraries starts with 'im' listed by conda.


imagecodecs 2021.8.26 py39hfcb8610_2
imageio 2.31.1 pyh24c5eb1_0 conda-forge
imageio-ffmpeg 0.4.8 pyhd8ed1ab_0 conda-forge
imagemagick 7.1.1_5 pl5321h211c493_1 conda-forge
imgaug 0.4.0 pypi_0 pypi
importlib-metadata 6.6.0 pypi_0 pypi
importlib-resources 5.12.0 pypi_0 pypi



Since I'm not capable of using sudo, I hope the suggested answers to be independent to sudo instruction.