
Recherche avancée
Autres articles (69)
-
Gestion de la ferme
2 mars 2010, parLa ferme est gérée dans son ensemble par des "super admins".
Certains réglages peuvent être fais afin de réguler les besoins des différents canaux.
Dans un premier temps il utilise le plugin "Gestion de mutualisation" -
Script d’installation automatique de MediaSPIP
25 avril 2011, parAfin de palier aux difficultés d’installation dues principalement aux dépendances logicielles coté serveur, un script d’installation "tout en un" en bash a été créé afin de faciliter cette étape sur un serveur doté d’une distribution Linux compatible.
Vous devez bénéficier d’un accès SSH à votre serveur et d’un compte "root" afin de l’utiliser, ce qui permettra d’installer les dépendances. Contactez votre hébergeur si vous ne disposez pas de cela.
La documentation de l’utilisation du script d’installation (...) -
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 (7404)
-
Append two videos without duplicating FFMPEG
10 septembre 2021, par Hasindu LankaLet's say we have 2 video files (X,Y) in the same format, codec and dimensions.


X is a longer video with several gigabytes in size. Y is a short 10 second video. I want to append Y to the end of X without creating another copy of X (Because it's big in size)


I have to repeat this process for hours with many 10 second videos arriving one after another.


Currently, I'm concatenating files using ffmpeg.


ffmpeg -f concat -safe 0 -i chunk.list -c copy final-video.mkv


chunk.list
contains file names of X and several 10 second videos. After this, X will be deleted and replaced byfinal-video.mkv
. Then, repeat.

But this needs twice the storage capacity and I/O operations. How to do this without creating duplicates ?


It's okay to duplicate these 10 second videos. But duplicating that bigger file
X
really hurts performance.

Additional info :


All these videos will be encoded with H264, H265, VP8 or VP9 and contained in MKV or MP4 as they are
codec copy friendly
. Only one of these formats will be used.

This is for a special case screen recorder that's supposed to run on cloud and preemptive remote desktops (Linux).
HTML/JS browser front-end captures the screen and sends to the back-end (Golang) as chunks through HTTP. Network route is undefined and unreliable as there can be firewalls/proxies between the front-end and the back-end. Therefore, we can't use connections like UDP. So the only option is to send video chunks using HTTP.


It's FOSS on https://github.com/HasinduLanka/screencorder


-
FFMpeg command in android tutorial
25 novembre 2013, par AzhagiriI want to write a android app that concats two videos
i tried the following code
InputStream in=null;
OutputStream os=null;
String appFileDirectory = getFilesDir().getPath();
final String executableFilePath = appFileDirectory + "/ffmpeg";
final String input ="concat:/mnt/sdcard/input1.mpg|/mnt/sdcrad/input2.mpg";
File executable=new File(executableFilePath);
try {
in = getAssets().open("ffmpeg");
os = new FileOutputStream(executable);
int read = 0;
byte[] bytes = new byte[1024];
while ((read = in.read(bytes)) != -1) {
os.write(bytes, 0, read);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (os != null) {
try {
// outputStream.flush();
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
executable.setExecutable(true);
Button b = (Button)findViewById(R.id.button);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
Process p = Runtime.getRuntime().exec(executableFilePath + "-i \""+ input + "\" -c copy /mnt/sdcrd/output.mpg");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}this code doesn't give any error or it is not crashing but nothing happens when i click the button. I created the ffmpeg build that is compatible with android. So can anyone help me out how to run the command from android java code.
-
Revision 15c839f563 : decode_tiles_mt : remove incorrect TODO all allocated workers are used, the fina
11 juin 2015, par James ZernChanged Paths :
Modify /vp9/decoder/vp9_decodeframe.c
decode_tiles_mt : remove incorrect TODOall allocated workers are used, the final one in the main thread.
Change-Id : I04647d4fb2e01d6d404790e7899515289047f553