
Recherche avancée
Autres articles (41)
-
Mise à jour de la version 0.1 vers 0.2
24 juin 2013, parExplications des différents changements notables lors du passage de la version 0.1 de MediaSPIP à la version 0.3. Quelles sont les nouveautés
Au niveau des dépendances logicielles Utilisation des dernières versions de FFMpeg (>= v1.2.1) ; Installation des dépendances pour Smush ; Installation de MediaInfo et FFprobe pour la récupération des métadonnées ; On n’utilise plus ffmpeg2theora ; On n’installe plus flvtool2 au profit de flvtool++ ; On n’installe plus ffmpeg-php qui n’est plus maintenu au (...) -
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 ;
-
Ecrire une actualité
21 juin 2013, parPrésentez les changements dans votre MédiaSPIP ou les actualités de vos projets sur votre MédiaSPIP grâce à la rubrique actualités.
Dans le thème par défaut spipeo de MédiaSPIP, les actualités sont affichées en bas de la page principale sous les éditoriaux.
Vous pouvez personnaliser le formulaire de création d’une actualité.
Formulaire de création d’une actualité Dans le cas d’un document de type actualité, les champs proposés par défaut sont : Date de publication ( personnaliser la date de publication ) (...)
Sur d’autres sites (4059)
-
FFMPEG Merge two videos into one with side-by-side same quality output
15 février 2017, par Filip Kafo KaučiarikI´m already working on project with 3d video an i have problem,i got left and right channel of video a a ineed to merge it into side by side.I already read some blogs about this problem and i got this code :
ffmpeg -i avatar35l.avi -vf "movie=avatar35r.avi [in1]; [in]pad=1920*2:1080[in0]; [in0][in1] overlay=1920:0 [out]" avatar35sbs.avi
it works,but i got significant quality loss and i need a quality of output video same as input video,30fps,1080p,same lenght,i´m a new one to ffmpeg and i need a concrete example of that
Can anybody help me ?
-
FFMPEG : Change Video during encoding (using mapping)
18 octobre 2013, par TchoupiI'm currently trying to concat several videos using a complex filter :
ffmpeg.exe -threads 8 -i "D:\Temporary0.mp4" -i "D:\Temporary1.mp4" -i "D:\Temporary2.mp4" -filter_complex "[0:v] [0:a] [1:v] [1:a] [2:v] [2:a] concat=n=3:v=1:a=1 [v] [a] " -map "[v]" -map "[a]" -vcodec libx264 -b 2500000 -s 1920:1080 -y D:\EditedVideo.mp4
This command work fine.
Edit : Here the output of the command :ffmpeg version N-56297-g7ac6c63 Copyright (c) 2000-2013 the FFmpeg developers
built on Sep 15 2013 18:02:28 with gcc 4.7.3 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libblu
ray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-l
ibopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li
bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
libavutil 52. 43.100 / 52. 43.100
libavcodec 55. 31.101 / 55. 31.101
libavformat 55. 16.102 / 55. 16.102
libavdevice 55. 3.100 / 55. 3.100
libavfilter 3. 84.100 / 3. 84.100
libswscale 2. 5.100 / 2. 5.100
libswresample 0. 17.103 / 0. 17.103
libpostproc 52. 3.100 / 52. 3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\Temporary0.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf55.16.102
Duration: 00:00:02.91, start: 0.033333, bitrate: 8998 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 8965 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : SoundHandler
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\Temporary1.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf55.16.102
Duration: 00:00:05.00, start: 0.023220, bitrate: 846 kb/s
Stream #1:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 835 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #1:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 1 kb/s (default)
Metadata:
handler_name : SoundHandler
Input #2, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\Temporary2.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf55.16.102
Duration: 00:00:04.35, start: 0.033333, bitrate: 4684 kb/s
Stream #2:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 4581 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #2:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : SoundHandler
Please use -b:a or -b:v, -b is ambiguous
[libx264 @ 04f617e0] using SAR=1/1
[libx264 @ 04f617e0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 04f617e0] profile High, level 4.0
[libx264 @ 04f617e0] 264 - core 135 r2345 f0c1c53 - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subm
e=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1
interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 r
c=abr mbtree=1 bitrate=2500 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'D:\EditedVideo.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf55.16.102
Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 2500 kb/s, 12800 tbn, 25 tbc
Stream #0:1: Audio: aac (libvo_aacenc) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, s16, 128 kb/s
Stream mapping:
Stream #0:0 (h264) -> concat:in0:v0
Stream #0:1 (aac) -> concat:in0:a0
Stream #1:0 (h264) -> concat:in1:v0
Stream #1:1 (aac) -> concat:in1:a0
Stream #2:0 (h264) -> concat:in2:v0
Stream #2:1 (aac) -> concat:in2:a0
concat:out:v0 -> Stream #0:0 (libx264)
concat:out:a0 -> Stream #0:1 (libvo_aacenc)
Press [q] to stop, [?] for help
frame= 306 fps= 43 q=-1.0 Lsize= 3557kB time=00:00:12.29 bitrate=2369.4kbits/s dup=1 drop=0
video:3353kB audio:193kB subtitle:0 global headers:0kB muxing overhead 0.288541%
[libx264 @ 04f617e0] frame I:3 Avg QP:21.78 size:173526
[libx264 @ 04f617e0] frame P:112 Avg QP:25.76 size: 17363
[libx264 @ 04f617e0] frame B:191 Avg QP:31.04 size: 5068
[libx264 @ 04f617e0] consecutive B-frames: 11.8% 14.4% 2.0% 71.9%
[libx264 @ 04f617e0] mb I I16..4: 14.6% 82.7% 2.6%
[libx264 @ 04f617e0] mb P I16..4: 3.5% 8.8% 0.2% P16..4: 30.1% 5.3% 2.6% 0.0% 0.0% skip:49.4%
[libx264 @ 04f617e0] mb B I16..4: 0.7% 1.1% 0.0% B16..8: 21.6% 1.2% 0.1% direct: 1.2% skip:74.1% L0:47.0% L1:50.6% BI: 2.4%
[libx264 @ 04f617e0] final ratefactor: 25.69
[libx264 @ 04f617e0] 8x8 transform intra:70.8% inter:88.5%
[libx264 @ 04f617e0] coded y,uvDC,uvAC intra: 34.3% 50.2% 7.2% inter: 7.3% 13.3% 0.3%
[libx264 @ 04f617e0] i16 v,h,dc,p: 22% 33% 7% 37%
[libx264 @ 04f617e0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 17% 22% 34% 4% 5% 4% 5% 4% 5%
[libx264 @ 04f617e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 22% 18% 5% 6% 6% 5% 6% 4%
[libx264 @ 04f617e0] i8c dc,h,v,p: 60% 21% 16% 3%
[libx264 @ 04f617e0] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 04f617e0] ref P L0: 62.6% 9.1% 19.8% 8.5%
[libx264 @ 04f617e0] ref B L0: 85.3% 12.6% 2.1%
[libx264 @ 04f617e0] ref B L1: 92.4% 7.6%
[libx264 @ 04f617e0] kb/s:2243.97
[libvo_aacenc @ 0420e900] 1 frames left in the queue on closingI would like to update this command to change volume during concat and encode time :
ffmpeg.exe -threads 8 -i "D:\Temporary0.mp4" -i "D:\Temporary1.mp4" -i "D:\Temporary2.mp4" -filter_complex "[0:v] [0:a] [1:v] [1:a] [2:v] [2:a] concat=n=3:v=1:a=1 [v] [a] " -map "[v]" -map "[a]" -vcodec libx264 -b 2500000 -s 1920:1080 -af volume="volume=20dB:precision=double" -y D:\EditedVideo.mp4
This command is executed but the audio stream is not altered with the +20db
PS : If I do a simple encoding command like
ffmpeg.exe -i source -vcodec libx264 -af volume="volume=20dB:precision=double" -y output
Command work fine and audio stream is modified.
So How can I Do to concat my videos and change audio volume at the same time ?
Thanks
-
X264 Error message when capturing video
2 mai 2015, par savI’m writing a program to save some webcam video to a file. I’m using the x264 codec found here
x264When I try writing frames to a file I get this error message poping up.
x264vfw [warning] : Few frames probably would be lost. Ways to fix
this :x264vfw [warning] : -if you use VirtualDub or its fork than you can
enable ’VirtualDub Hack’ optionx264vfw [warning] : -you can enable ’File’ output mode
x264vfw [warning] : -you can enable ’Zero Latency’ option
I found this VirtualDub Hack but then I’m not using virtual dub.
I’m not sure what the File output mode and zero latency mean.I think the problem is related to the codec since when I change to using a different codec, everything works fine. I’m using C# and emgu but I dont think thats where the problem lies.
EDIT
In case the code helps
public static void StartCapture()
{
try
{
capture = new Capture();
capture.SetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_WIDTH, 1920); //1920
capture.SetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT, 1080); //1080
CaptureOutput = new VideoWriter
(
"capture output.avi",
CvInvoke.CV_FOURCC('X','2','6','4'),
50, //fps
(int)capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_WIDTH),
(int)capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT),
true
);
if (capture != null)
{
capture.ImageGrabbed += SaveFrame;
capture.Start();
}
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
}
static void SaveFrame(System.Object sender, EventArgs e)
{
Image video;
video = capture.RetrieveBgrFrame();
CaptureOutput.WriteFrame(video);
}