Recherche avancée

Médias (0)

Mot : - Tags -/xmp

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

Autres articles (78)

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains 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 ;

  • Ecrire une actualité

    21 juin 2013, par

    Présentez les changements dans votre MédiaSPIP ou les actualités de vos projets sur votre MédiaSPIP grâce à la rubrique actualités.
    Dans le thème par défaut spipeo de MédiaSPIP, les actualités sont affichées en bas de la page principale sous les éditoriaux.
    Vous pouvez personnaliser le formulaire de création d’une actualité.
    Formulaire de création d’une actualité Dans le cas d’un document de type actualité, les champs proposés par défaut sont : Date de publication ( personnaliser la date de publication ) (...)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

Sur d’autres sites (6547)

  • Youtube-dl cannot read various set on batch script

    18 novembre 2019, par Al UrbaseR Blongtous

    I created an batch-script that positioned with youtube-dl and ffmpeg. I set several set to put URL and Video/Audio ID. Here my script that I simplified

    @echo off
    cd /d %root%\YT
    color 0a
    title Youtube Downloader
    setlocal enableDelayedExpansion
    set q=^"
    color 0a

    :submenu
    echo Please enter URL.
    set /p f1="URL: "
    echo Checking ID...
    youtube-dl -F %f1%
    ping localhost -n 2 >nul
    goto menu

    :menu
    echo.
    echo Script created by UrbaseR
    echo ___________________________________________________________
    echo.
    echo                          MENU
    echo ___________________________________________________________
    echo OS Windows - %ComputerName%
    echo.
    echo M E N U
    echo Press 1 to Download Best version
    echo Press 2 to Download Custom version + convert
    echo Press 3 to Exit

    set /p you=">"
    if %you%==1 goto 1
    if %you%==2 goto 2
    if %you%==3 goto 3

    cls
    echo *********************************
    echo Sorry invalid number!
    echo *********************************
    ping localhost -n 2 >nul
    goto menu

    :1
    echo Downloading...
    youtube-dl -f best %f1%
    echo.
    echo Done
    ping localhost -n 2 >nul
    cls
    goto submenu

    :2
    set /p id1="Insert Video ID: "
    set /p id2="Insert Audio ID: "
    echo Downloading Video..
    youtube-dl -f %id1% -ciw -o "vid.%(ext)s" -v --write-sub %f1%
    echo.
    echo Video Done
    ping localhost -n 2 >nul
    echo Downloading Audio..
    youtube-dl -f %id2% -ciw -o "aud.%(ext)s" -v %f1%
    echo.
    echo Audio Done
    ping localhost -n 2 >nul
    echo Converting Video
    ffmpeg -i "vid.%(ext)s" -i "aud.%(ext)s" -c:v copy -c:a aac -strict experimental "input.mkv"
    echo Converting Done
    ping localhost -n 4 >nul
    cls
    goto submenu

    :3
    exit

    First and third option execute successfully. Second option will appear the message like this :

    Usage : youtube-dl [OPTIONS] URL [URL...]
    youtube-dl : error : You must provide at least one URL.

    Type youtube-dl —help to see a list of all options.

    Note : Since I stuck on first and second stage of youtube-dl, ffmpeg may not work (I have not tested it yet).

    Can you help me ?

  • Revision 15b5a6a2c7 : Flexible support for various pattern searches Adds a few pattern searches to ac

    22 juillet 2013, par Deb Mukherjee

    Changed Paths :
     Modify /vp9/encoder/vp9_mbgraph.c


     Modify /vp9/encoder/vp9_mcomp.c


     Modify /vp9/encoder/vp9_mcomp.h


     Modify /vp9/encoder/vp9_onyx_if.c


     Modify /vp9/encoder/vp9_onyx_int.h


     Modify /vp9/encoder/vp9_rdopt.c


     Modify /vp9/encoder/vp9_temporal_filter.c



    Flexible support for various pattern searches

    Adds a few pattern searches to achieve various tradeoffs
    between motion estimation complexity and performance.
    The search framework is unified across these searches so that a
    common pattern search function is used for all. Besides it will
    be easier to experiment with various patterns or combinations
    thereof at different scales in the future.

    The new pattern search is multi-scale and is capable of using
    different patterns at different scales.

    The new hex search uses 8 points at the smallest scale
    and 6 points at other scales.
    Two other pattern searches - big-diamond and square are
    also added. Big diamond uses 4 points at the smallest scale and
    8 points in diamond shape at the larger scales.
    Square is very similar conceptually to the default n-step search
    but is somewhat faster since it keeps only one survivor across
    all scales.

    Psnr/speed-up results on derf300 :

    hex : -1.6% psnr%, 6-8% speed-up
    big-diamond : -0.96% psnr, 4-5% speedup
    square : -0.93% psnr, 4-5% speedup

    Change-Id : I02a7ef5193f762601e0994e2c99399a3535a43d2

  • Adjusting The Timetable and SQL Shame

    16 août 2012, par Multimedia Mike — General, Python, sql

    My Game Music Appreciation website has a big problem that many visitors quickly notice and comment upon. The problem looks like this :



    The problem is that all of these songs are 2m30s in length. During the initial import process, unless a chiptune file already had curated length metadata attached, my metadata utility emitted a default play length of 150 seconds. This is not good if you want to listen to all the songs in a soundtrack without interacting with the player page, but have various short songs (think “game over” or other quick jingles) that are over in a few seconds. Such songs still pad out 150 seconds of silence.

    So I needed to correct this. Possible solutions :

    1. Manually : At first, I figured I could ask the database which songs needed fixing and listen to them to determine the proper lengths. Then I realized that there were well over 1400 games affected by this problem. This just screams “automated solution”.
    2. Automatically : Ask the database which songs need fixing and then somehow ask the computer to listen to the songs and decide their proper lengths. This sounds like a winner, provided that I can figure out how to programmatically determine if a song has “finished”.

    SQL Shame
    This play adjustment task has been on my plate for a long time. A key factor that has blocked me is that I couldn’t figure out a single SQL query to feed to the SQLite database underlying the site which would give me all the songs I needed. To be clear, it was very simple and obvious to me how to write a program that would query the database in phases to get all the information. However, I felt that it would be impure to proceed with the task unless I could figure out one giant query to get all the information.

    This always seems to come up whenever I start interacting with a database in any serious way. I call it SQL shame. This task got some traction when I got over this nagging doubt and told myself that there’s nothing wrong with the multi-step query program if it solves the problem at hand.

    Suddenly, I had a flash of inspiration about why the so-called NoSQL movement exists. Maybe there are a lot more people who don’t like trying to derive such long queries and are happy to allow other languages to pick up the slack.

    Estimating Lengths
    Anyway, my solution involved writing a Python script to iterate through all the games whose metadata was output by a certain engine (the one that makes the default play length 150 seconds). For each of those games, the script queries the song table and determines if each song is exactly 150 seconds. If it is, then go to work trying to estimate the true length.

    The forgoing paragraph describes what I figured was possible with only a single (possibly large) SQL query.

    For each song represented in the chiptune file, I ran it through a custom length estimator program. My brilliant (err, naïve) solution to the length estimation problem was to synthesize seconds of audio up to a maximum of 120 seconds (tightening up the default length just a bit) and counting how many of those seconds had all 0 samples. If the count reached 5 consecutive seconds of silence, then the estimator rewound the running length by 5 seconds and declared that to be the proper length. Update the database.

    There were about 1430 chiptune files whose songs needed updates. Some files had 1 single song. Some files had over 100. When I let the script run, it took nearly 65 minutes to process all the files. That was a single-threaded solution, of course. Even though I already had the data I needed, I wanted to try to hand at parallelizing the script. So I went to work with Python’s multiprocessing module and quickly refactored it to use all 4 CPU threads on the machine where the files live. Results :

    • Single-threaded solution : 64m42s to process corpus (22 games/minute)
    • Multi-threaded solution : 18m48s with 4 CPU threads (75 games/minute)

    More than a 3x speedup across 4 CPU threads, which is decent for a primarily CPU-bound operation.

    Epilogue
    I suspect that this task will require some refinement or manual intervention. Maybe there are songs which actually have more than 5 legitimate seconds of silence. Also, I entertained the possibility that some songs would generate very low amplitude noise rather than being perfectly silent. In that case, I could refine the script to stipulate that amplitudes below a certain threshold count as 0. Fortunately, I marked which games were modified by this method, so I can run a new script as necessary.

    SQL Schema
    Here is the schema of my SQlite3 database, for those who want to try their hand at a proper query. I am confident that it’s possible ; I just didn’t have the patience to work it out. The task is to retrieve all the rows from the games table where all of the corresponding songs in the songs table is 150000 milliseconds.

    1. CREATE TABLE games
    2.   (
    3.    id INTEGER PRIMARY KEY AUTOINCREMENT,
    4.    uncompressed_sha1 TEXT,
    5.    uncompressed_size INTEGER,
    6.    compressed_sha1 TEXT,
    7.    compressed_size INTEGER,
    8.    system TEXT,
    9.    game TEXT,
    10.    gme_system TEXT default NULL,
    11.    canonical_url TEXT default NULL,
    12.    extension TEXT default "gamemusicxz",
    13.    enabled INTEGER default 1,
    14.    redirect_to_id INT DEFAULT -1,
    15.    play_lengths_modified INT DEFAULT NULL) ;
    16. CREATE TABLE songs
    17.   (
    18.    game_id INTEGER,
    19.    song_number INTEGER NOT NULL,
    20.    song TEXT,
    21.    author TEXT,
    22.    copyright TEXT,
    23.    dumper TEXT,
    24.    length INTEGER,
    25.    intro_length INTEGER,
    26.    loop_length INTEGER,
    27.    play_length INTEGER,
    28.    play_order INTEGER default -1) ;
    29. CREATE TABLE tags
    30.   (
    31.    game_id INTEGER,
    32.    tag TEXT NOT NULL,
    33.    tag_type TEXT default "filename") ;
    34. CREATE INDEX gameid_index_songs ON songs(game_id) ;
    35. CREATE INDEX gameid_index_tag ON tags(game_id) ;
    36. CREATE UNIQUE INDEX sha1_index ON games(uncompressed_sha1) ;