
Recherche avancée
Autres articles (72)
-
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 ;
-
Les autorisations surchargées par les plugins
27 avril 2010, parMediaspip core
autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs
Sur d’autres sites (12385)
-
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