Recherche avancée

Médias (1)

Mot : - Tags -/embed

Autres articles (11)

  • Support de tous types de médias

    10 avril 2011

    Contrairement à beaucoup de logiciels et autres plate-formes modernes de partage de documents, MediaSPIP a l’ambition de gérer un maximum de formats de documents différents qu’ils soient de type : images (png, gif, jpg, bmp et autres...) ; audio (MP3, Ogg, Wav et autres...) ; vidéo (Avi, MP4, Ogv, mpg, mov, wmv et autres...) ; contenu textuel, code ou autres (open office, microsoft office (tableur, présentation), web (html, css), LaTeX, Google Earth) (...)

  • HTML5 audio and video support

    13 avril 2011, par

    MediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
    The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
    For older browsers the Flowplayer flash fallback is used.
    MediaSPIP allows for media playback on major mobile platforms with the above (...)

  • Support audio et vidéo HTML5

    10 avril 2011

    MediaSPIP utilise les balises HTML5 video et audio pour la lecture de documents multimedia en profitant des dernières innovations du W3C supportées par les navigateurs modernes.
    Pour les navigateurs plus anciens, le lecteur flash Flowplayer est utilisé.
    Le lecteur HTML5 utilisé a été spécifiquement créé pour MediaSPIP : il est complètement modifiable graphiquement pour correspondre à un thème choisi.
    Ces technologies permettent de distribuer vidéo et son à la fois sur des ordinateurs conventionnels (...)

Sur d’autres sites (2734)

  • Anomalie #4363 : mot de passe vide bloque le formulaire de réinitialisation du mot de passe d’un u...

    9 août 2019, par Fil _

    RastaPopoulos ♥ a écrit :

    si tel auteur est juste une signature, alors il n’a pas de d’email non plus

    non : on peut très bien avoir stocké l’email dans le but de faire fonctionner un formulaire ecrire auteur…

    Donc à partir du moment où il y a bien un email, on devrait pouvoir faire un rappel de mot de passe et alors en définir un nouveau, peu importe qu’il y ait déjà un mot de passe ou pas.

    (Et moi j’ajouterais : et même s’il n’y a pas de login, vu que l’email permet aussi de se loguer, mais bon c’est encore une autre décision.)

    ah non encore moins.

    le cas où il y aurait un login et pas de mot de passe est sans doute moins problématique — j’essaie de me rappeler si on n’a pas ça sur un des sites, mais je vois pas où

    En tout cas s’il y a changement, il faudrait une alerte (par ex un email au webmestre) qui signale les comptes qui pourraient potentiellement être "ressuscités" par cette technique, le cas échéant.

  • Révision 19164 : Ferme #2617 : proposition et explication des bases de données proposées conforme...

    27 mars 2012, par cedric -

    La phrase concernant le login/mot de passe est deplacée dans la partie du formulaire qui apparait au besoin.

  • Pydub FFMPEG issue [closed]

    14 janvier, par Nikolai van den Hoven

    I am attempting to use FFMPEG with Pydub to create a program that chops .mp3 files into different words, each contained in their own .mp3 file, but when I run the script I am getting the following error :

    


    PS C:\Users\nik> & C:/Users/nik/AppData/Local/Microsoft/WindowsApps/python3.12.exe "d:/Python/Word Splitter.py"
C:\Users\nik\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\LocalCache\local-packages\Python312\site-packages\pydub\utils.py:170: RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
  warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)


    


    This is the code I am using.

    


    import os
from pydub import AudioSegment
from pydub.silence import split_on_silence
import speech_recognition as sr
AudioSegment.ffmpeg = r"D:\Python\ffmpeg\bin\ffmpeg.exe"
def mp3_to_words(mp3_file, output_folder):
    # Ensure output folder exists
    os.makedirs(output_folder, exist_ok=True)

    # Load MP3 file
    print("Loading audio file...")
    audio = AudioSegment.from_mp3(mp3_file)

    # Split audio into chunks using silence detection
    print("Splitting audio into chunks...")
    chunks = split_on_silence(
        audio,
        min_silence_len=200,  # Minimum silence duration in ms to consider as a split point
        silence_thresh=audio.dBFS - 14,  # Silence threshold relative to average loudness
        keep_silence=100  # Retain some silence in chunks
    )

    recognizer = sr.Recognizer()

    for i, chunk in enumerate(chunks):
        print(f"Processing chunk {i + 1}/{len(chunks)}...")

        # Save the chunk temporarily
        temp_file = os.path.join(output_folder, f"chunk_{i}.wav")
        chunk.export(temp_file, format="wav")

        # Recognize words in the chunk
        with sr.AudioFile(temp_file) as source:
            audio_data = recognizer.record(source)
            try:
                text = recognizer.recognize_google(audio_data)
                words = text.split()

                # Export each word as its own MP3
                word_start = 0
                for j, word in enumerate(words):
                    word_duration = len(chunk) // len(words)  # Approximate duration per word
                    word_audio = chunk[word_start:word_start + word_duration]
                    word_file = os.path.join(output_folder, f"word_{i}_{j}.mp3")
                    word_audio.export(word_file, format="mp3")
                    word_start += word_duration

            except sr.UnknownValueError:
                print(f"Could not understand chunk {i + 1}.")
            except sr.RequestError as e:
                print(f"Could not request results; {e}")

        # Clean up temporary file
        os.remove(temp_file)

    print(f"Processed {len(chunks)} chunks. Word MP3s saved in {output_folder}.")

if __name__ == "__main__":
    input_file = input("Enter the path to the MP3 file: ").strip()
    output_dir = input("Enter the output folder path: ").strip()

    mp3_to_words(input_file, output_dir)


    


    I have added the Base FFMPEG folder and the bin folder within it to Windows PATH
My PATH variable on Windows 11,
But it does not show up in the variable when I typed PATH into cmd