
Recherche avancée
Médias (91)
-
#3 The Safest Place
16 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#4 Emo Creates
15 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#2 Typewriter Dance
15 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#1 The Wires
11 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
ED-ME-5 1-DVD
11 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Audio
-
Revolution of Open-source and film making towards open film making
6 octobre 2011, par
Mis à jour : Juillet 2013
Langue : English
Type : Texte
Autres articles (105)
-
MediaSPIP 0.1 Beta version
25 avril 2011, parMediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
The zip file provided here only contains the sources of MediaSPIP in its standalone version.
To get a working installation, you must manually install all-software dependencies on the server.
If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...) -
ANNEXE : Les plugins utilisés spécifiquement pour la ferme
5 mars 2010, parLe site central/maître de la ferme a besoin d’utiliser plusieurs plugins supplémentaires vis à vis des canaux pour son bon fonctionnement. le plugin Gestion de la mutualisation ; le plugin inscription3 pour gérer les inscriptions et les demandes de création d’instance de mutualisation dès l’inscription des utilisateurs ; le plugin verifier qui fournit une API de vérification des champs (utilisé par inscription3) ; le plugin champs extras v2 nécessité par inscription3 (...)
-
Multilang : améliorer l’interface pour les blocs multilingues
18 février 2011, parMultilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela.
Sur d’autres sites (11433)
-
avutil/half2float : move tables to header-internal structs
9 août 2022, par Timo Rothenpieleravutil/half2float : move tables to header-internal structs
Having to put the knowledge of the size of those arrays into a multitude
of places is rather smelly. -
ffmpeg replacing audio track with track from another video but different length (sync audio)
27 août 2019, par MattBackground
I have digitized some old Canon Video8 tapes. I used a SONY Digital8 camera (which is backwards compatible with Video8) to output DV (using it’s inbuilt ADC). The conversion process worked well for the video but the audio came through jumpy/distorted in places. This left me with a problem, was it the Camera or the tape ? So I bought another Samsung Video8 camera (just analog) and using the SONY’s passthrough feature output from the Samsung (Composite & mono audio) into the SONY which output the DV. Much to my delight it worked ! The audio was clear.
Result
DV01.avi - Good Video / Crap Audio
DV02.avi - Crap Video / Good AudioOk so obviously what I would like to do is take the video track from DV01 and the audio track from DV02 and join/mux ? them WITHOUT re-encoding.
Problem 1 : They have different start times so just copying over the audio track will result it not being in sync.
After some googling I found you can use ffmpeg to take care of this :
Firstly here is the Video info using :
ffmpeg -i DV01.avi
Input #0, avi, from 'DV01.avi':
Duration: 02:53:06.68, start: 0.000000, bitrate: 28878 kb/s
Stream #0:0: Video: dvvideo, yuv420p, 720x576 [SAR 16:15 DAR 4:3], 25000 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream #0:1: Audio: pcm_s16le, 32000 Hz, stereo, s16, 1024 kb/s
Stream #0:2: Audio: pcm_s16le, 32000 Hz, stereo, s16, 1024 kb/sMuxing :
ffmpeg -itsoffset 4 -i DV01.avi -i DV02.avi -map 0:v -map 1:a -c copy output.avi
In the example above I am delaying the start of the video 4 seconds (I think ?) This is just an example I haven’t actually tried it as the file sizes are 40Gb !
So my QUESTION is :
Given the background above what would be the best way to join/mux the two streams together (without re-encoding) with the audio being in sync. Given that syncing the audio to the video may need millisecond tweaking I don’t believe trial and error is a good idea (I don’t want to tweak it by 10ms then rinse and repeat for a 40Gb file) ?
I just had a thought, could I say create a 10 second clip (from the start) of each video and use them to find the reference/sync start point then use that when muxing the 40Gb versions ?
Anyway, you get the idea. Looking for ways to solve this problem. Thanks !
-
aarch64 : vp9itxfm : Do separate functions for half/quarter idct16 and idct32
22 novembre 2016, par Martin Storsjöaarch64 : vp9itxfm : Do separate functions for half/quarter idct16 and idct32
This work is sponsored by, and copyright, Google.
This avoids loading and calculating coefficients that we know will
be zero, and avoids filling the temp buffer with zeros in places
where we know the second pass won’t read.This gives a pretty substantial speedup for the smaller subpartitions.
The code size increases from 14740 bytes to 24292 bytes.
The idct16/32_end macros are moved above the individual functions ; the
instructions themselves are unchanged, but since new functions are added
at the same place where the code is moved from, the diff looks rather
messy.Before :
vp9_inv_dct_dct_16x16_sub1_add_neon : 236.7
vp9_inv_dct_dct_16x16_sub2_add_neon : 1051.0
vp9_inv_dct_dct_16x16_sub4_add_neon : 1051.0
vp9_inv_dct_dct_16x16_sub8_add_neon : 1051.0
vp9_inv_dct_dct_16x16_sub12_add_neon : 1387.4
vp9_inv_dct_dct_16x16_sub16_add_neon : 1387.6
vp9_inv_dct_dct_32x32_sub1_add_neon : 554.1
vp9_inv_dct_dct_32x32_sub2_add_neon : 5198.5
vp9_inv_dct_dct_32x32_sub4_add_neon : 5198.6
vp9_inv_dct_dct_32x32_sub8_add_neon : 5196.3
vp9_inv_dct_dct_32x32_sub12_add_neon : 6183.4
vp9_inv_dct_dct_32x32_sub16_add_neon : 6174.3
vp9_inv_dct_dct_32x32_sub20_add_neon : 7151.4
vp9_inv_dct_dct_32x32_sub24_add_neon : 7145.3
vp9_inv_dct_dct_32x32_sub28_add_neon : 8119.3
vp9_inv_dct_dct_32x32_sub32_add_neon : 8118.7After :
vp9_inv_dct_dct_16x16_sub1_add_neon : 236.7
vp9_inv_dct_dct_16x16_sub2_add_neon : 640.8
vp9_inv_dct_dct_16x16_sub4_add_neon : 639.0
vp9_inv_dct_dct_16x16_sub8_add_neon : 842.0
vp9_inv_dct_dct_16x16_sub12_add_neon : 1388.3
vp9_inv_dct_dct_16x16_sub16_add_neon : 1389.3
vp9_inv_dct_dct_32x32_sub1_add_neon : 554.1
vp9_inv_dct_dct_32x32_sub2_add_neon : 3685.5
vp9_inv_dct_dct_32x32_sub4_add_neon : 3685.1
vp9_inv_dct_dct_32x32_sub8_add_neon : 3684.4
vp9_inv_dct_dct_32x32_sub12_add_neon : 5312.2
vp9_inv_dct_dct_32x32_sub16_add_neon : 5315.4
vp9_inv_dct_dct_32x32_sub20_add_neon : 7154.9
vp9_inv_dct_dct_32x32_sub24_add_neon : 7154.5
vp9_inv_dct_dct_32x32_sub28_add_neon : 8126.6
vp9_inv_dct_dct_32x32_sub32_add_neon : 8127.2Signed-off-by : Martin Storsjö <martin@martin.st>