Recherche avancée

Médias (1)

Mot : - Tags -/ipad

Autres articles (83)

  • Participer à sa traduction

    10 avril 2011

    Vous pouvez nous aider à améliorer les locutions utilisées dans le logiciel ou à traduire celui-ci dans n’importe qu’elle nouvelle langue permettant sa diffusion à de nouvelles communautés linguistiques.
    Pour ce faire, on utilise l’interface de traduction de SPIP où l’ensemble des modules de langue de MediaSPIP sont à disposition. ll vous suffit de vous inscrire sur la liste de discussion des traducteurs pour demander plus d’informations.
    Actuellement MediaSPIP n’est disponible qu’en français et (...)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

Sur d’autres sites (9401)

  • ffmpeg adelay audio out of sync

    30 juillet 2022, par benyamin

    im using ffmpeg to merge/mix some audio files and put each audio stream at a specific time using adelay and im using amix to get a single stream at the end.

    


    here is exactly what im doing :

    


    


    ffmpeg -i ./recFiles/1659162768910.webm -i ./recFiles/1659162867370.webm -i ./recFiles/1659162981321.webm -i ./recFiles/1659163143645.webm -i ./recFiles/1659163404833.webm -i ./recFiles/1659162778530.webm -i ./recFiles/1659162827630.webm -i ./recFiles/1659162879510.webm -i ./recFiles/1659162895790.webm -i ./recFiles/1659162985833.webm -i ./recFiles/1659163160042.webm -i ./recFiles/1659163247185.webm -i ./recFiles/1659162821149.webm -i ./recFiles/1659162875630.webm -i ./recFiles/1659162995533.webm -i ./recFiles/1659163150526.webm -i ./recFiles/1659163159313.webm -i ./recFiles/1659163258913.webm -i ./recFiles/1659163279414.webm -i ./recFiles/1659163328226.webm -i ./recFiles/1659163381885.webm -i ./recFiles/1659163412389.webm -i ./recFiles/1659163454570.webm -filter_complex "[0]adelay=150:all=1[a0] ;[1]adelay=98642:all=1[a1] ;[2]adelay=212549:all=1[a2] ;[3]adelay=374873[a3] ;[4]adelay=636061:all=1[a4] ;[5]adelay=9801:all=1[a5] ;[6]adelay=58862:all=1[a6] ;[7]adelay=110738:all=1[a7] ;[8]adelay=127022:all=1[a8] ;[9]adelay=217061:all=1[a9] ;[10]adelay=391269:all=1[a10] ;[11]adelay=478413:all=1[a11] ;[12]adelay=52423:all=1[a12] ;[13]adelay=106861:all=1[a13] ;[14]adelay=226765[a14] ;[15]adelay=381758:all=1[a15] ;[16]adelay=390542:all=1[a16] ;[17]adelay=490141:all=1[a17] ;[18]adelay=510642:all=1[a18] ;[19]adelay=559458:all=1[a19] ;[20]adelay=613118:all=1[a20] ;[21]adelay=643621[a21] ;[22]adelay=685797[a22] ;[a0][a1][a2][a3][a4][a5][a6][a7][a8][a9][a10][a11][a12][a13][a14][a15][a16][a17][a18][a19][a20][a21][a22]amix=23,loudnorm[final]" -map "[final]" -metadata title="example.com - a title" ./recFiles/rec28314068fe97c6_1659163923005.webm

    


    


    all the numbers are calculated and correct but it doesn't seems so in the output file.
some streams are out of sync ( sometimes all of them )

    


    my ffmpeg version is :
ffmpeg version n4.4.1-2-gcc33e73618

    


    can anyone please help me with this ? i can't see what's wrong.. it should work

    


  • Anomalie #4087 : Division par 0 dans couleurèsaturation avec couleur FFFFFF en majuscule

    3 février 2018, par jluc -

    Mais il y a aussi le cas où la couleur commence par #

    _couleur_hex_to_dec enlève le # avant de faire son boulot
    et donc pour ce test il faudrait AUSSI enlever le # s’il est là

    Au final, il serait plus simple de tester APRES la conversion et le calcul de max :
    if (max==0) max=1 ;

  • How to combine multiple Audio Files into single using ffmpeg_kit_flutter

    17 septembre 2023, par sunil kalwani

    I want to play multiple Audio files in a sequence to form a question for the users.
    
For that, I tried the AudioPlay package in the loop but they took some pause to play it in between which did not look good.

    


    So as the alternative I want to combine audio files into a single file to play.
    
For that I have used ffmpeg_kit_flutter package, but this returns 1 which means error in merging the files.

    


    List<string> assetAudioFiles = [&#xA;  &#x27;audio/S1B_1.mp3&#x27;, // Replace with the URLs or local paths of your audio files&#xA;  &#x27;audio/L2_31.mp3&#x27;,&#xA;  &#x27;audio/S1B_2.mp3&#x27;,&#xA;  &#x27;audio/L1s20.mp3&#x27;,&#xA;];&#xA;&#xA;Future> copyAssetFilesToStorage() async {&#xA;  List<string> localFilePaths = [];&#xA;&#xA;  for (String assetFile in assetAudioFiles) {&#xA;    String localFilePath = await copyAssetToFile(assetFile);&#xA;    localFilePaths.add(localFilePath);&#xA;  }&#xA;&#xA;  return localFilePaths;&#xA;}&#xA; &#xA;Future<string> copyAssetToFile(String assetFilePath) async {&#xA;  final ByteData data = await rootBundle.load(assetFilePath);&#xA;  final Directory tempDir = await getTemporaryDirectory();&#xA;  final File tempFile =&#xA;    File(&#x27;${tempDir.path}/${assetFilePath.split(&#x27;/&#x27;).last}&#x27;);&#xA;  await tempFile.writeAsBytes(data.buffer.asUint8List(), flush: true);&#xA;  return tempFile.path;&#xA;}&#xA; &#xA;Future<void> combineAudio(List<string> audioFiles) async {&#xA;  Directory tempDir = await getTemporaryDirectory();&#xA;  String tempPath = tempDir.path;&#xA;&#xA;  // Create a temporary output file path&#xA;  String combinedAudioPath = &#x27;$tempPath/output.mp3&#x27;;&#xA;&#xA;  // Prepare the FFmpeg command to concatenate audio files&#xA;  String inputFiles = audioFiles.join(&#x27;|&#x27;);&#xA;&#xA;  String command =&#xA;    &#x27;ffmpeg -i "concat:$inputFiles" -acodec copy $combinedAudioPath&#x27;;&#xA;&#xA;  var cmd2 =&#xA;    "-i ${audioFiles[0]} -i ${audioFiles[1]} -i ${audioFiles[2]} -filter_complex [0:0][1:0][2:0]concat=n=3:v=0:a=1[out] -map [out] $combinedAudioPath";&#xA;     &#xA;  FFmpegKit.execute(cmd2).then((session) async {&#xA;    print(&#x27;session $session&#x27;);&#xA;    final returnCode = await session.getReturnCode();&#xA;    print(&#x27;returnCode $returnCode&#x27;);&#xA;&#xA;    if (ReturnCode.isSuccess(returnCode)) {&#xA;     print(&#x27;Audio files merged successfully $returnCode&#x27;);&#xA;     // SUCCESS&#xA;    } else if (ReturnCode.isCancel(returnCode)) {&#xA;     print(&#x27;isCancel $returnCode&#x27;);&#xA;     // CANCEL&#xA;    } else {`enter code here`&#xA;     print(&#x27;Error merging audio files: $returnCode&#x27;);&#xA;     // audioPlayer.play(DeviceFileSource(outputFilePath));&#xA;    }&#xA;  });&#xA;}&#xA;  &#xA;void combineAndPlayAudio() async {&#xA;  List<string> localFilePaths = await copyAssetFilesToStorage();&#xA;  await combineAudio(localFilePaths); //localFilePaths&#xA;&#xA;  // Now you can play the combined audio using an audio player or other methods.&#xA;}&#xA;</string></string></void></string></string></string>

    &#xA;

    So can you please let me know how to combine multiple audio files into single or a way to play multiple audio in sequence ?

    &#xA;