Recherche avancée

Médias (0)

Mot : - Tags -/diogene

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (73)

  • Emballe Médias : Mettre en ligne simplement des documents

    29 octobre 2010, par

    Le plugin emballe médias a été développé principalement pour la distribution mediaSPIP mais est également utilisé dans d’autres projets proches comme géodiversité par exemple. Plugins nécessaires et compatibles
    Pour fonctionner ce plugin nécessite que d’autres plugins soient installés : CFG Saisies SPIP Bonux Diogène swfupload jqueryui
    D’autres plugins peuvent être utilisés en complément afin d’améliorer ses capacités : Ancres douces Légendes photo_infos spipmotion (...)

  • 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 (11498)

  • Why AudioSegment doesn't read 'mp3' ?

    22 octobre 2020, par freshITmeat

    I tried to read file that I give with absolute path.
When I run my code first that I see is this message :

    


    D:\prog\datascience\anaconda\lib\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)


    


    I tried this :

    


    PATH_TO_FFMPEG = 'D:\\prog\\ffmpeg-win-2.2.2\\ffmpeg.exe'
pydub.AudioSegment.converter = r'D:\\prog\\ffmpeg-win-2.2.2\\ffmpeg.exe'


    


    And I separately installed ffmpeg with pip. But it didn't help.
When I try this :

    


    raw_sound = pydub.AudioSegment.from_mp3(file=track_path)


    


    where track_path is correct absolute path generated automatically.
So I got this this error :

    


    Traceback (most recent call last):&#xA;  File "D:\prog\PyCharm Community Edition 2020.2.2\plugins\python-ce\helpers\pydev\pydevd.py", line 1448, in _exec&#xA;    pydev_imports.execfile(file, globals, locals)  # execute the script&#xA;  File "D:\prog\PyCharm Community Edition 2020.2.2\plugins\python-ce\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile&#xA;    exec(compile(contents&#x2B;"\n", file, &#x27;exec&#x27;), glob, loc)&#xA;  File "D:/testtask2/test_task/testtask/get_mffc.py", line 165, in <module>&#xA;    slice_all_in_a_dir(&#x27;May 27 2020 LNC/Hydrophone 1/raw_records&#x27;)&#xA;  File "D:/testtask2/test_task/testtask/get_mffc.py", line 70, in slice_all_in_a_dir&#xA;    slice_samples(track_path= [file],&#xA;  File "D:/testtask2/test_task/testtask/get_mffc.py", line 48, in slice_samples&#xA;    raw_sound = pydub.AudioSegment.from_mp3(file=track_path)&#xA;  File "D:\prog\datascience\anaconda\lib\site-packages\pydub\audio_segment.py", line 738, in from_mp3&#xA;    return cls.from_file(file, &#x27;mp3&#x27;, parameters=parameters)&#xA;  File "D:\prog\datascience\anaconda\lib\site-packages\pydub\audio_segment.py", line 680, in from_file&#xA;    stdin_data = file.read()&#xA;AttributeError: &#x27;list&#x27; object has no attribute &#x27;read&#x27;&#xA;python-BaseException&#xA;</module>

    &#xA;

    Full code when I use it :

    &#xA;

    def slice_samples(track_path: list, save_path: str,&#xA;                  sample_folder_name: str, interval: float, given_format, name: str = "part", export_format = &#x27;wav&#x27;):&#xA;    """&#xA;    This metod slice given track to parts.&#xA;    :param track_path: str, a path to the track you want to slice&#xA;    :param save_path: str, a path to folder, where you want save sliced tracks&#xA;    :param sample_folder_name: str, you don&#x27;t need to create a folder for sliced tracks,&#xA;    you can just write the name of the folder in this argument where you want to save tracks&#xA;    :param interval: float, measure in seconds, the length of sliced tracks&#xA;    :param name: str, name of sliced tacks&#xA;    :param given_format: str, I strongly recommend use .wav format initially, when you record sounds&#xA;    :return: folder with sliced tracks&#xA;    """&#xA;&#xA;    # it cuts a file in mp3 or wav formats (wav recommended)&#xA;&#xA;    interval_secs = interval * 10 ** 3&#xA;    raw_sound = None&#xA;    if given_format == "WAV":&#xA;        raw_sound = pydub.AudioSegment.from_wav(file=track_path)&#xA;    elif given_format == "MP3":&#xA;        raw_sound = pydub.AudioSegment.from_mp3(file=track_path)&#xA;    else:&#xA;        raise Exception("It&#x27;s temporarily unsupported given_format: " &#x2B; given_format)&#xA;    start = 0&#xA;    end = interval_secs&#xA;    i = 0&#xA;    while end &lt; len(raw_sound):&#xA;        save_to = save_path &#x2B; sample_folder_name &#x2B; "/" &#x2B; name &#x2B; str(i)&#xA;        part = raw_sound[start:end]&#xA;        part.export(save_to, format=export_format)&#xA;        i &#x2B;= 1&#xA;        start &#x2B;= interval_secs&#xA;        end &#x2B;= interval_secs&#xA;    return save_path &#x2B; sample_folder_name&#xA;&#xA;def slice_all_in_a_dir(tracks_folder: str):&#xA;    files = os.listdir(tracks_folder)&#xA;    for file in files:&#xA;        folder_name = file.split(&#x27;.&#x27;)&#xA;        f_name = folder_name[0]&#xA;        file = tracks_folder&#x2B;&#x27;/&#x27;&#x2B;file&#xA;        file = os.path.abspath(file)&#xA;        slice_samples(track_path= [file],&#xA;                      save_path= PATH_FOR_SLICED,&#xA;                      sample_folder_name= f_name,&#xA;                      interval=5,&#xA;                      given_format=folder_name[1])&#xA;&#xA;if __name__ == "__main__":&#xA;    slice_all_in_a_dir(&#x27;May 27 2020 LNC/Hydrophone 1/raw_records&#x27;)&#xA;

    &#xA;

  • On Heroku I got FFMPEG::Error (Failed encoding.Errors : encoded file is invalid. Full output : )

    8 octobre 2020, par Ruslan Valeev

    The code is :

    &#xA;

    tempfile = Tempfile.open(&#x27;content&#x27;)&#xA;tempfile.write(content)&#xA;movie = FFMPEG::Movie.new(tempfile.path)&#xA;screenshot_temp_file = Tempfile.open(&#x27;screenshot&#x27;)&#xA;movie.screenshot(screenshot_temp_file.path)&#xA;

    &#xA;

    everything works fine locally, but when I try this on Heroku I got error at last row :

    &#xA;

    irb(main):013:0> movie.screenshot(screenshot_temp_file.path)&#xA;I, [2020-10-07T15:48:27.132114 #7]  INFO -- : Running transcoding...&#xA;["/app/vendor/ffmpeg/ffmpeg", "-y", "-i", "/tmp/content20201007-7-1g1955b", "-vframes", "1", "-f", "image2", "/tmp/screenshot20201007-7-1mmts7s"]&#xA;&#xA;E, [2020-10-07T15:48:27.190572 #7] ERROR -- : Failed encoding...&#xA;["/app/vendor/ffmpeg/ffmpeg", "-y", "-i", "/tmp/content20201007-7-1g1955b", "-vframes", "1", "-f", "image2", "/tmp/screenshot20201007-7-1mmts7s"]&#xA;&#xA;&#xA;Errors: encoded file is invalid. &#xA;&#xA;Traceback (most recent call last):&#xA;        7: from /app/bin/irb:30:in `<main>&#x27;&#xA;        6: from /app/bin/irb:30:in `load&#x27;&#xA;        5: from /app/vendor/ruby-2.6.6/lib/ruby/gems/2.6.0/gems/irb-1.0.0/exe/irb:11:in `<top>&#x27;&#xA;        4: from (irb):13&#xA;        3: from /app/vendor/bundle/ruby/2.6.0/gems/streamio-ffmpeg-3.0.2/lib/ffmpeg/movie.rb:204:in `screenshot&#x27;&#xA;        2: from /app/vendor/bundle/ruby/2.6.0/gems/streamio-ffmpeg-3.0.2/lib/ffmpeg/transcoder.rb:45:in `run&#x27;&#xA;        1: from /app/vendor/bundle/ruby/2.6.0/gems/streamio-ffmpeg-3.0.2/lib/ffmpeg/transcoder.rb:112:in `validate_output_file&#x27;&#xA;FFMPEG::Error (Failed encoding.Errors: encoded file is invalid. Full output: )&#xA;</top></main>

    &#xA;

    I've try to pass some options, like :seek_time and validate: false but nothing changed. What am I doing wrong ? Thank you so much !

    &#xA;

    EDIT :&#xA;After Full output: ) there is nothing.&#xA;I've install FFMPEG buildpack on Heroku, and can see it in ui :

    &#xA;

    enter image description here

    &#xA;

  • FFmpeg psycho-visual options - psy-rdoq

    7 avril 2020, par SLVR

    I'm new to encoding and I like to do my encodings in x265 10bit. Currently, I'm facing a little issue with ffmpeg. I noticed when I'm using libx265 encoder output file looks a little bit blurred or small detail loss. Code I used to do my encodes is

    &#xA;&#xA;

    ffmpeg -i input.mp4 -c:v libx265 -preset medium -crf 22 -pix_fmt yuv420p10le -c:a copy -y output-x26510bit.mkv&#xA;

    &#xA;&#xA;

    I've found out psycho-visual options might help in this case. I modified my code in to

    &#xA;&#xA;

    ffmpeg -i input.mp4 -c:v libx265 -preset medium -crf 22 -pix_fmt yuv420p10le -psy-rd 2 -psy-rdoq 4 --rdoq-level 1 -c:a copy -y output-x26510bit.mkv&#xA;

    &#xA;&#xA;

    When I issue the above command, I get an error code

    &#xA;&#xA;

    C:\Users\abc\Desktop\1>ffmpeg -i input.mp4 -c:v libx265 -preset medium -crf 22 -pix_fmt yuv420p10le -psy-rd 2 -psy-rdoq&#xA; 4 -rdoq-level 1 -c:a copy -y output-x26510bit.mkv&#xA;ffmpeg version git-2020-04-03-52523b6 Copyright (c) 2000-2020 the FFmpeg developers&#xA;  built with gcc 9.3.1 (GCC) 20200328&#xA;  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enabl&#xA;e-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enab&#xA;le-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enabl&#xA;e-libsrt --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --&#xA;enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-l&#xA;ibvmaf --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom&#xA;--enable-libmfx --enable-ffnvcodec --enable-cuda-llvm --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --en&#xA;able-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf&#xA;  libavutil      56. 42.102 / 56. 42.102&#xA;  libavcodec     58. 77.101 / 58. 77.101&#xA;  libavformat    58. 42.100 / 58. 42.100&#xA;  libavdevice    58.  9.103 / 58.  9.103&#xA;  libavfilter     7. 77.101 /  7. 77.101&#xA;  libswscale      5.  6.101 /  5.  6.101&#xA;  libswresample   3.  6.100 /  3.  6.100&#xA;  libpostproc    55.  6.100 / 55.  6.100&#xA;Unrecognized option &#x27;psy-rdoq&#x27;.&#xA;Error splitting the argument list: Option not found&#xA;

    &#xA;&#xA;

    How do I solve this issue

    &#xA;