1 2 3 4 5 6 7
Active player (322)
Joined: 1/15/2012
Posts: 343
Je viens de mettre une première partie, je continuerai plus tard ^^
Player (105)
Joined: 1/4/2013
Posts: 117
Location: Belgium
Cool ! Alors dolphin... J'ai fait 2 captures:
  • Mode fenêtré paramètre par défaut
  • Mode fullscreen avec les paramètres suivants:
A nouveau, je pousse mémé dans les orties mais bon, faut bien essayer :D. A noter qu'il est important de passer en fullscreen si on veut une capture HD. La résolution interne n'est utilisée que dans un cadre de calcul. Dolphin sépare l'audio et la vidéo; mais c'est vraiment pas une difficulté supplémentaire On va simplement fusionner les fichiers vidéos et les compresser comme dit précédemment. On peut ne pas écrire les paramètres audio vu qu'il n'y en a pas! Ensuite, on va compresser le fichier audio (*.wav). Là aussi, vous avez du choix: mp3, ogg, wma,... Petite préférence pour l'ogg, toujours :). Du coup, nous voilà en présence de nos 2 flux. Il suffit d'utiliser un autre merveilleux logiciel mkvmerge de la suite mkvtoolnix. Disponible en ligne de commande et interface graphique sous Windows, Mac et Linux. En ligne de commande:
mkvmerge video.mkv audio.ogg -o all.mkv
Note: Il n'est absolument pas obligatoire que le format de la vidéo soit du mkv, n'importe quel flux vidéo fonctionne. Et le tour est joué! Si vous avez des sous-titres et/ou un fichier de chapitres (autre avantage du mkv), vous pouvez les ajouter également à ce moment-là. Voici mes essais. Je m'excuse pour les desynchros audios mais dolphin est juste une horreur sur mon PC :p. C'est ajustable après coup (delay / timecode /...); il est même possible de remplacer l'intégralité du fichier audio grâce aux outils de mkvtoolnix. Basse résolution (fenêtré) Link to video Haute résolution, 1 pass Link to video Haute résolution, 2 pass Link to video Tailles respectives: 8.9Mo - 22.7Mo - 12.4Mo On remarque que les paramètres utilisés pour la double pass on non seulement gardé une excellente qualité mais on plus, on a un poids réduit pratique pour les petites connexions. Mais... 3 fois plus de temps d'encodage[/i]
Player (105)
Joined: 1/4/2013
Posts: 117
Location: Belgium
Voici un petit script que j'ai créé et qui fait tout, en gros :p A savoir que la vidéo d'origine est en 320x240 et que le logo est 1920x1080. Le script merge les avi, crée une vidéo avec le logo, upscale la vidéo d'origine et incruste les sous-titres tout en rncodant en h264, encode l'audio en ogg, on rassemble le tout dans un mkv en synchronisant l'audio et le tour est joué ! NB: Dans un souci de gains de place et de fluidité, je réduit la vidéo à 30fps au lui des 60.
#!/bin/bash

width=1920
height=1080

videoDir=~/Captured
logoFile=~/Logotas.png
subtitlesFile=~/TASsubtitle.ass

color="\\033[1;36m"
normal="\\033[0;39m"

cd $videoDir


echo -e "$color" "Merging avi files" "$normal"
mencoder -oac copy -ovc copy -forceidx -o merged.avi `ls *.avi`


echo -e "$color" "Creating logo vid" "$normal"
ffmpeg -r 1 -f image2 -loop 1 -i $logoFile -t 00:00:02.000 -vcodec rawvideo -r 30 logo1.avi
ffmpeg -r 1 -f image2 -loop 1 -i $logoFile -t 00:00:02.000 -vcodec rawvideo -r 30 logo2.avi
mencoder -ovc copy -forceidx -o logo.avi logo1.avi logo2.avi
ffmpeg -y -i logo.avi -vcodec libx264 -preset veryslow -b:v 3000k -pix_fmt yuv444p -tune stillimage -an logo.mkv
rm logo.avi logo1.avi logo2.avi


echo -e "$color" "Encoding movie" "$normal"
ffmpeg -y -i merged.avi -vcodec libx264 -preset veryslow -b:v 3000k -pix_fmt yuv444p -vf "scale=iw*min($width/iw\,$height/ih):ih*min($width/iw\,$height/ih), pad=$width:$height:($width-iw*min($width/iw\,$height/ih))/2:($height-ih*min($width/iw\,$height/ih))/2, ass=$subtitlesFile" -r 30 -pass 1 -an -f matroska /dev/null && ffmpeg -i merged.avi -vcodec libx264 -preset veryslow -b:v 3000k -pix_fmt yuv444p -vf "scale=iw*min($width/iw\,$height/ih):ih*min($width/iw\,$height/ih), pad=$width:$height:($width-iw*min($width/iw\,$height/ih))/2:($height-ih*min($width/iw\,$height/ih))/2, ass=$subtitlesFile" -r 30 -pass 2 -an video.mkv


echo -e "$color" "Encoding audio" "$normal"
oggenc -b 192 -o audio.ogg *.wav


echo -e "$color" "Merging files" "$normal"
ffmpeg -i logo.mkv -i video.mkv -filter_complex '[0:0] [1:0] concat=n=2:v=1 [v]' -map '[v]' fullvid.mkv
mkvmerge --sync 0:2000 audio.ogg fullvid.mkv -o final.mkv


echo -e "$color" "Cleaning" "$normal"
rm merged.avi fullvid.mkv logo.mkv video.mkv unsubbed.mkv audio.ogg *.mbtree *.log
Fichier de sous-titres:
[Script Info]
Title: Default Aegisub file
ScriptType: v4.00+
WrapStyle: 0
PlayResX: 640
PlayResY: 480
ScaledBorderAndShadow: yes
Last Style Storage: Default
Video Aspect Ratio: 0
Video Zoom: 6
Video Position: 0

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,DejaVu Sans Mono,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,8,10,10,10,1
Style: WIP,DejaVu Sans Mono,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,-1,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:00.00,0:00:02.00,WIP,,0000,0000,0000,,{\i1}This TAS is a WIP; it has not been validated yet{\i0}
Dialogue: 0,0:00:05.00,0:00:10.00,Default,,0000,0000,0000,,<game> in <time> \Nby <author> \NRerecord count: <rerecords>
Dialogue: 0,0:00:10.00,0:00:15.00,Default,,0000,0000,0000,,This is a tool-assisted recording. \NFor details, visit http://TASvideos.org/
Un excellent éditeur pour les sous-titres en *.ass (en plus, il est gratuit): Aegisub. Voici ce que ça donne : Link to video EDIT 3 Bon j'ai fais un peu de nettoyage, ajouté des couleurs histoire de voir où en est quand le script s'exécute et surtout, regroupé quelques étapes ! En effet, l'upscale, l'encodage en h264 et l'incrustation des sous-titres se fait en même temps. Mine de rien, ça fait gagner du temps (et de l'espace disque). Bien évidemment, il y a de l'adaption à faire en fonction de vos besoin; si l'audio est incluse dans l'avi d'orginie par exemple ou encore si vous voulez gagner du temps, vous pourrez opter pour un encodage simple passe et preset ultrafast. Le résultat sera identique mais la video pèsera plus lourd. Happy encoding
Active player (322)
Joined: 1/15/2012
Posts: 343
Je viens de rajouter un paragraphe sur la soumission d'une run et j'ai également mis un lien vers la page tutoriel de tasvideos à la fin. Il faut que je refasse tout le passage encode je sens x_x
Joined: 5/30/2014
Posts: 24
Location: Charleval
Salut STBM, Merci pour le tuto, grace à toi j'ai très bien démarré mon premier TAS. Il y as ce pendant quelques points que je ne comprend pas (je sais que je suis stupide mais pas à ce point XD). Tout le chapitre sur l'encode en fait ^^" (j'avoue que j'ai un peut la flemme de lire les 6 pages avant de retourné sur mon tas pour vérifier si il y as une personne qui explique ça plus clairement ^^"). Pourrais tu expliquer comment on fait pour demander à un senior publisher de validé le logo créer? Par MP ou par un autre moyen magique? (je préfère passer pour un idiot et tout savoir que de passer pour quelqu'un d’intelligent et ignorer ce que je devrais savoir ^^")
Mieux vaut passer pour un con et devenir intelligent que de passer pour quelqu'un d'intelligent et rester con.
Active player (309)
Joined: 8/21/2012
Posts: 429
Location: France
SadAngel13090 wrote:
Salut STBM, Merci pour le tuto, grace à toi j'ai très bien démarré mon premier TAS. Il y as ce pendant quelques points que je ne comprend pas (je sais que je suis stupide mais pas à ce point XD). Tout le chapitre sur l'encode en fait ^^" (j'avoue que j'ai un peut la flemme de lire les 6 pages avant de retourné sur mon tas pour vérifier si il y as une personne qui explique ça plus clairement ^^"). Pourrais tu expliquer comment on fait pour demander à un senior publisher de validé le logo créer? Par MP ou par un autre moyen magique? (je préfère passer pour un idiot et tout savoir que de passer pour quelqu'un d’intelligent et ignorer ce que je devrais savoir ^^")
En fait, t'as pas besoin de faire un logo "approuvé" si tu veux pas devenir encoder/publisher officiel, si on peut dire. Tu peux parfaitement faire des encodes comme tu veux si c'est juste pour montrer ton travail ou même pour un encode "temporaire" quand tu soumets un TAS sur le site. En gros les logos c'est pour les encodes officiels ;)
Active player (322)
Joined: 1/15/2012
Posts: 343
Oui, la règle des logos officiels date d'avant l'instauration de TASVideos Channel, aujourd'hui c'est useless vu que toutes les runs recoivent des encodes officiels HD :o) Faut que je change tout ça ^^
Joined: 5/30/2014
Posts: 24
Location: Charleval
Grincevent wrote:
SadAngel13090 wrote:
Salut STBM, Merci pour le tuto, grace à toi j'ai très bien démarré mon premier TAS. Il y as ce pendant quelques points que je ne comprend pas (je sais que je suis stupide mais pas à ce point XD). Tout le chapitre sur l'encode en fait ^^" (j'avoue que j'ai un peut la flemme de lire les 6 pages avant de retourné sur mon tas pour vérifier si il y as une personne qui explique ça plus clairement ^^"). Pourrais tu expliquer comment on fait pour demander à un senior publisher de validé le logo créer? Par MP ou par un autre moyen magique? (je préfère passer pour un idiot et tout savoir que de passer pour quelqu'un d’intelligent et ignorer ce que je devrais savoir ^^")
En fait, t'as pas besoin de faire un logo "approuvé" si tu veux pas devenir encoder/publisher officiel, si on peut dire. Tu peux parfaitement faire des encodes comme tu veux si c'est juste pour montrer ton travail ou même pour un encode "temporaire" quand tu soumets un TAS sur le site. En gros les logos c'est pour les encodes officiels ;)
Ok merci pour l'info =)
Mieux vaut passer pour un con et devenir intelligent que de passer pour quelqu'un d'intelligent et rester con.
Joined: 5/30/2014
Posts: 24
Location: Charleval
Par contre comment fait-on pour affiché le nombre de rerecords? Un moyen général ou c'est une option spécifique pour chaque émulateurs? Il faut les compté à la main?
Mieux vaut passer pour un con et devenir intelligent que de passer pour quelqu'un d'intelligent et rester con.
Active player (322)
Joined: 1/15/2012
Posts: 343
je suis pas sûr pour les différents émulateurs, mais le plus safe c'est d'allé dans http://tasvideos.org/EmulatorResources.html , de regarder le format movie que tu utilises et où se situe le nombre de rerecord :p)
Joined: 5/30/2014
Posts: 24
Location: Charleval
Ok je te remercie =) Tu me retire un grand poids XD (j'ai arréter de compté à 175 ^^") Il faut regarder en hexadécimale je suppose pour voire ces infos ^^"
Mieux vaut passer pour un con et devenir intelligent que de passer pour quelqu'un d'intelligent et rester con.
Editor, Skilled player (1338)
Joined: 1/31/2010
Posts: 330
Location: France
Le nombre de rerecord est automatiquement enregistré en même temps que ton fichier "movie". Tu peux ensuite voir ce nombre soit en "ouvrant" ton fichier avec l'émulateur (là où tu vois la durée de la vidéo, etc...), soit tu ouvres ton fichier avec Tas-movie editor
Joined: 5/30/2014
Posts: 24
Location: Charleval
lapogne36 wrote:
Le nombre de rerecord est automatiquement enregistré en même temps que ton fichier "movie". Tu peux ensuite voir ce nombre soit en "ouvrant" ton fichier avec l'émulateur (là où tu vois la durée de la vidéo, etc...), soit tu ouvres ton fichier avec Tas-movie editor
Ok merci lapogne36 =)
Mieux vaut passer pour un con et devenir intelligent que de passer pour quelqu'un d'intelligent et rester con.
Joined: 8/5/2014
Posts: 1
Salut , Ce tuto m'a beaucoup aidé. Je vous en remerci . Je vais bientot commencer mon premier TAS :)
Player (24)
Joined: 9/17/2014
Posts: 368
Location: France
merci j'ai tout lu est je comprend mieux pourquoi mes TAS N'etait pas prit et je n'ai pas comprit a quoi sert l'horizontal et vertical sub pixel dans mario world
Joined: 10/23/2009
Posts: 545
Location: Where?
En gros ce sont des décimales des pixels. Comme en maths: il y a 1 et 2. Mais il y a aussi 2,1 2,2 2,3 2,4 etc. 2,9 entre 1 et 2, Les 9 décimales sont 9 subpixels différents si on considère que 1 et 2 sont deux pixels différents.
Player (24)
Joined: 9/17/2014
Posts: 368
Location: France
ah daccord c'est facile en fait
Joined: 10/23/2009
Posts: 545
Location: Where?
gamerretro2 wrote:
ah daccord c'est facile en fait
Attention! Facile à dire, difficile à appliquer.
Player (24)
Joined: 9/17/2014
Posts: 368
Location: France
pour le ram watch tu nous as pas dit comment avoir la vitesse verticale et les position
Former player
Joined: 7/6/2012
Posts: 207
Location: Réunion (FR)
gamerretro, réfléchi un peu stp. Il a fait un magnifique sujet pour nous apprendre les bases, les fondements du TAS, afin que nous soyons apte a mettre en oeuvre les outils utiles a la production de Tool-Assisted Speedruns sans avoir a chercher dans les topics anglophones (pour ceux qui comme toi, n'ont pas le pré-requis nécessaire pour tout comprendre), il ne peut pas etudier TOUS les émulateurs et encore moins TOUS les jeux un par un. Donc, tu prend ton jeu, tu prends ton emulateur, et tu cherches, comme je l'ai fait, comme il l'a fait, comme tous les TASers le font.
~ [I]feeuzz
Player (24)
Joined: 9/17/2014
Posts: 368
Location: France
oui parceque en plus c'est la premiere fois que je me servait de bizhawk avec sonic je pense que je vais commencer a etudier l'emulateur et arreter de mettre des topic random
Experienced player (589)
Joined: 2/5/2011
Posts: 1417
Location: France
gamerretro2 wrote:
oui parceque en plus c'est la premiere fois que je me servait de bizhawk avec sonic je pense que je vais commencer a etudier l'emulateur et arreter de mettre des topic random
C'est pas la 16ème fois que tu dis quelque chose que tu fais pas?
Current: Rayman 3 maybe? idk xD Paused: N64 Rayman 2 (with Funnyhair) GBA SMA 4 : E Reader (With TehSeven) TASVideos is like a quicksand, you get in, but you cannot quit the sand
Joined: 10/23/2009
Posts: 545
Location: Where?
gamerretro2 wrote:
pour le ram watch tu nous as pas dit comment avoir la vitesse verticale et les position
Je souhaite ajouter qu'il a ,en réalité, dit comment tu dois faire pour trouver la vitesse verticale et les position. Mais il ne l'a pas dis explicitement. Il a donné(je suppose, je n'ai pas regardé la vidéo) un exemple(Donc, il a trouvé l'addresse d'une autre variable). La seule différence est que la variable que tu souhaites trouver n'est pas la même que la variable trouvée dans l'exemple. La logique que tu dois utiliser pour trouver ces addresses est identique par contre! Ça revient un peu à ce que feeuzz22 veut dire: Tu dois te débrouiller.
Player (24)
Joined: 9/17/2014
Posts: 368
Location: France
oui maintenant je commence a maitriser j'ai testé dans sonic. 2 et j'ai trouvé moi meme 4 valeurs la vitesse X et Y les position X et X sub pixel (j'ai fait en 4bytes pour que ce soit plus précis) et oui mais je vais arreter de mettre dew topic.je vais mettre uniquements les WIP
Experienced player (589)
Joined: 2/5/2011
Posts: 1417
Location: France
gamerretro2 wrote:
oui maintenant je commence a maitriser j'ai testé dans sonic. 2 et j'ai trouvé moi meme 4 valeurs la vitesse X et Y les position X et X sub pixel (j'ai fait en 4bytes pour que ce soit plus précis) et oui mais je vais arreter de mettre dew topic.je vais mettre uniquements les WIP
T'es sûr? Le 4 byte c'est beaucoup beaucoup moins précis que un 2 bytes ou 1 byte, on dirait que tu nous mens là.
Current: Rayman 3 maybe? idk xD Paused: N64 Rayman 2 (with Funnyhair) GBA SMA 4 : E Reader (With TehSeven) TASVideos is like a quicksand, you get in, but you cannot quit the sand
1 2 3 4 5 6 7