
Recherche avancée
Autres articles (70)
-
Des sites réalisés avec MediaSPIP
2 mai 2011, parCette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page. -
Modifier la date de publication
21 juin 2013, parComment changer la date de publication d’un média ?
Il faut au préalable rajouter un champ "Date de publication" dans le masque de formulaire adéquat :
Administrer > Configuration des masques de formulaires > Sélectionner "Un média"
Dans la rubrique "Champs à ajouter, cocher "Date de publication "
Cliquer en bas de la page sur Enregistrer -
Personnaliser en ajoutant son logo, sa bannière ou son image de fond
5 septembre 2013, parCertains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;
Sur d’autres sites (9101)
-
Image edited and saved in C# can not be read by ffmpeg
13 juillet 2017, par mmijicI have template image (template.jpg) on which I draw some text (13.07.2017.) and than I save it to another location (temp/intro.jpg).
Than I want to convert that and some other images into video with ffmpeg.
If I run command
ffmpeg.exe -f concat -safe 0 -i input.txt -c:v libx264 -vf "fps=25,format=yuv420p" out.mp4
Those images gets concentrated into one video file. Problem is that this image edited through C# is black in final video.
If I for example open that C# created image in Adobe Fireworks and just save it (CTRL+S) without changing anything, and re run ffmpeg command everything is fine.
This is code which I use to add text to template image
//INTRO IMAGE CREATION
Bitmap image = new Bitmap(1280, 720);
image.SetResolution(image.HorizontalResolution, image.VerticalResolution);
Graphics g = Graphics.FromImage(image);
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
g.TextRenderingHint = TextRenderingHint.AntiAliasGridFit;
StringFormat format = new StringFormat()
{
Alignment = StringAlignment.Near,
LineAlignment = StringAlignment.Near
};
//template
Bitmap back = new Bitmap(Application.StartupPath + @"\Templates\template.jpg");
g.DrawImage(back, 0, 0, image.Width, image.Height);
//date
string Date = dateIntro.Value.ToString("dd.MM.yyyy.");
var brush = new SolidBrush(Color.FromArgb(255, 206, 33, 39));
Font font = new Font("Ubuntu", 97, FontStyle.Bold, GraphicsUnit.Pixel);
float x = 617;
float y = 530;
g.DrawString(Date, font, brush, x, y, format);
g.Flush();
image.Save(Application.StartupPath + @"\temp\intro.jpg", ImageFormat.Jpeg);
image.Dispose();Image created this way can be opened and viewed in any program except converted to video with ffmpeg.
Is there anything I’m missing while adding text and saving image in C# ?
-
ffmpeg error converting video to images after 31 frames
13 juillet 2017, par David ParksConverting an
mjpeg
file to individual frames ofJPEG
, ffmpeg successfully outputs 31 frames of video and then stops on the error seen below.Notably, if I switch to a
PNG
file extension, I see the same messages below, but it continues to produce all frames of output successfully. However, the size of the PNG is 20x larger than the JPEG.Running command :
ffmpeg -i ${f} -vsync 0 -start_number 0 frame
Error :
[mjpeg @ 0x189b2a0] overread 8
[mjpeg @ 0x189b2a0] EOI missing, emulating
[mjpeg @ 0x189a280] Invalid pts (59) <= last (59).78 bitrate=N/A
Video encoding failed
Conversion failed!Full output :
$ ffmpeg -i ${f} -vsync 0 -start_number 0 frame
%07d.jpeg
ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv --enable-version3 --disable-doc --disable-programs --disable-avdevice --disable-avfilter --disable-avformat --disable-avresample --disable-postproc --disable-swscale --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libvo_aacenc --enable-libvo_amrwbenc
libavutil 54. 31.100 / 54. 31.100
libavcodec 56. 60.100 / 56. 60.100
libavformat 56. 40.101 / 56. 40.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 40.101 / 5. 40.101
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.101 / 1. 2.101
libpostproc 53. 3.100 / 53. 3.100
[mjpeg @ 0x1894260] Changeing bps to 8
[mjpeg @ 0x1894260] overread 8
[mjpeg @ 0x1894260] EOI missing, emulating
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '../user_1_date_2017-07-12--08-39-22_action_HEAD_LR_objfrom_6_objto_6_cam_5.mov':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
encoder : Lavf57.63.100
Duration: 00:00:16.67, start: 0.000000, bitrate: 80142 kb/s
Stream #0:0(eng): Video: mjpeg (jpeg / 0x6765706A), yuvj422p(pc, bt470bg/unknown/unknown), 1920x1080, 80139 kb/s, 30.24 fps, 59.94 tbr, 1000k tbn, 1000k tbc (default)
Metadata:
handler_name : DataHandler
Output #0, image2, to 'frame%07d.jpeg':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
encoder : Lavf56.40.101
Stream #0:0(eng): Video: mjpeg, yuvj422p(pc), 1920x1080, q=2-31, 200 kb/s, 59.94 fps, 59.94 tbn, 59.94 tbc (default)
Metadata:
handler_name : DataHandler
encoder : Lavc56.60.100 mjpeg
Stream mapping:
Stream #0:0 -> #0:0 (mjpeg (native) -> mjpeg (native))
Press [q] to stop, [?] for help
[mjpeg @ 0x189b2a0] overread 8
[mjpeg @ 0x189b2a0] EOI missing, emulating
[mjpeg @ 0x189a280] Invalid pts (59) <= last (59).78 bitrate=N/A
Video encoding failed
Conversion failed! -
ffmpeg - improving quality
14 juillet 2017, par jdjmediaMy current CMS uses ffmpeg to encode videos. The source is MP4 and output is MP4. Here is the current line it uses :
[2017-07-13 09:00:11] Executing : export
FFMPEG_DATADIR=/home/httpd/html/domain.com/public_html/cms_admin//includes/presets/ ; /usr/local/bin/ffmpeg -y -i
"/home/httpd/html/domain.com/public_html/cms_admin//storage//J80KTXaG4aE8FLHF0NZVUDB7PDMR487Q.mp4"
-i "/home/httpd/html/members.domain.com/public_html/content/upload/scene/1080p/hys_katya.mp4"
-i "/home/httpd/html/domain.com/public_html/cms_admin//storage//CZ6JY641aXDYCLNC7UTBMMCJRFXABJ6U.mp4"
-filter_complex ’[0:0] [0:1] [1:0] [1:1] [2:0] [2:1] concat=n=3:v=1:a=1 [v] [a]’ -map ’[v]’ -map ’[a]’ -sn -b:v 12000k
-vcodec h264 -pix_fmt yuv420p -r 30 -acodec aac -strict experimental -ab 127k -ar 44100 -ac 2 -dn -vpre hq -movflags faststart -s 1920x1080 -aspect 16:9 -f mp4 -vprofile highI have noticed that the quality it not that great. Any recommendations on what flags I might be able to use to make the output higher quality ?