Video coderen voor je PMD: Tips en trucsInhoudsopgave• Inleiding• Basics • Wat heb je nodig • SUPER: Simplified Universal Player Encoder & Renderer • VirtualDub • Andere programma's • Extra: Ondertitelingen in je videofile bakken • De bedoeling van dit topic • Tot slot InleidingVideo goed laten werken op je portable media player is niet altijd even makkelijk. Vaak werkt het niet of heb je geen geluid. Daardoor is het vaak nodig video naar het juiste formaat om te zetten zodat het werkt op je speler. En niet alleen het juiste formaat, er komt vaak nog meer bij kijken.Vaak kunnen portable media players alleen video's met een relatief lage resolutie en bitrate aan. Dit zorgt vaak voor verwarring en de vraag van hoe je je video's nou precies nou moet hercoderen. Vandaar dit topic met tips en trucs. Heb je geen zin om deze -toch vrij lange- guide door te lezen? Scroll dan direct door naar de kopjes voor VirtualDub en SUPER om direct aan de slag te kunnen. Het is echter wel aan te raden om deze guide volledig door te nemen aangezien je zo direct de basisprincipes van het videocoderen onder de knie hebt. En wij Tweakers willen alles graag begrijpen in plaats van het voorgekauwd te krijgen, toch? BasicsAvi, Divx, Mpeg4.. allemaal termen die te pas en te onpas worden gebruikt zonder dat men nu eigenlijk weet waar het over gaat. Je ziet ook vaak mensen afvragen waarom hun Avi-file het niet doet terwijl Avi-files toch ondersteund zouden moeten worden door de speler. Er zijn een aantal begrippen waarvan het handig is dat je ze kent.De containerDe container is het "verpakkingsmateriaal" van je video. Het wordt gebruikt om de verschillende types data van het videobestand in te verpakken. De container is herkenbaar door naar de file-extensie van je videobestandje te kijken. .avi is bijvoorbeeld zo'n container. Dit zegt verder nog maar weinig over wat de "inhoud" is van je videobestand. Hierdoor kun je niet zeggen dat wanneer je speler .avi ondersteund, dat dan al je .avi-files ook werken.Onderlinge verschillen in containers drukken zich uit in wat ze kunnen bevatten qua data. Denk hierbij aan de manier waarop videocompressie is toegepast (de videocodec) of juist de audio (audiocodec). Ook randfeatures zoals het ondersteunen van ondertitelingen, hoofdstukken en metadata verschillen onderling bij de containerformaten. Dit laatste is weinig belangrijk, het gaat er voor het coderen voor je PMD om dat je de juiste container selecteert. Qua features zal je PMD verder toch weinig ondersteunen, en veel keus heb je qua container meestal ook niet. Wikipedia: Container format (digital) Wikipedia: Comparison of container formats De videocodecDe videocodec geeft aan wat de eigenschappen van de video zijn die zich in het videobestandje bevind. Verschillende codecs hebben een verschillende manier van compressie en zullen dus ook verschillen in kwaliteit. Bekende videocodecs zijn Divx, Xvid en H.264. Net zoals containerformaten verschillende videocodecs kunnen bevatten, kunnen videocodecs vaak in verschillende containerformaten nestelen.De audiocodecEen videobestand bestaat doorgaans niet alleen uit beeld (de videocodec). Geluid is vaak ook een belangrijke component van het geheel. Zeker als je voor PMD's een videofile wil, aangezien deze vaak kieskeurig zijn in wat ondersteund wordt qua audio. Net als bij de videocodec kunnen audiocodecs zich in verschillende containerformaten plaatsvinden. Er wordt vaak gebruik gemaakt van mp3. Dit is ook wat het vaakst ondersteund wordt in PMD's, dus zal de noodzaak om bij het coderen rekening te houden met de audio niet altijd aanwezig zijn.Mpeg4Vaak zie je bij een PMD staan dat Mpeg4 ondersteund wordt. Maar wat is dit nu eigenlijk? Een container? Een videocodec? Het kan verschillende dingen betekenen. Mpeg4 is een hele grote set met standaarden voor video/audio-compressie, containerformaten en andere (voor dit topic oninteressante) dingen. Mpeg4 bevat verschillende "parts" die voor verschillende standaards staan. Zo is Mpeg4 Part 10 een standaard voor een videocodec waar bijvoorbeeld H.264 gebruik van maakt. Mpeg4 Part 14 staat weer voor het .mp4 container- en file-extensieformaat.In het kort: Als je "Mpeg4" als ondersteund formaat ziet staan bij een PMD, weet je eigenlijk nog vrij weinig Wikipedia: MPEG-4 Wat heb je nodig1. Kennis van de codecs die werken op je speler.Denk hierbij aan: gebruikte codec, maximale fps, maximale bitrate, maximale resolutie, enz. Ook de gebruikte audiocodec in een videobestand is belangrijk. De ondersteunde audiocodec in video's is niet hetzelfde als de ondersteunde audiocodecs voor gewone audio files. 2. Het hebben van de juiste video en audiocodecs op je pc. Om te kunnen converteren moet je ook beschikken over de codecs waar naar je wilt coderen. Het is makkelijk om een codecpack te downloaden als je geen zin hebt om specifiek codecs uit te gaan zoeken. Het K-lite codec pack bevat de meest gebruikte codecs en zal waarschijnlijk wel voldoen. Let er daarbij wel even op dat je de mogelijkheid hebt om codecs aan en uit te vinken. Vink sowieso de codecs aan die je nodig hebt (Xvid staat bijvoorbeeld standaard niet aangevinkt) Let er ook op dat je in sommige gevallen niet genoeg hebt aan simpelweg de codec installeren. Dit omdat je dan alleen de decoder hebt, terwijl je naar iets wilt encoden. 3. Een videoconverteerprogramma. Er zijn verscheidene programma's te vinden die video voor je kunnen omzetten naar een gewenst formaat. Van enkele handige programma's heb ik een tutorial gemaakt. De fabrikant van je portable media player levert vaak zelf ook software of instructies bij de speler. Vaak is dit echter niet de beste manier omdat je behoorlijk beperkt bent in je keuzemogelijkheden. Optioneel: Een videoinspectieprogramma Soms is het handig om te kijken wat de precieze specificaties zijn van een bepaalde videofile. Zo kun je er gemakkelijk achterkomen of het videobestand gehercodeerd moet worden en zo ja, op welke punten dit moet gebeuren. Een zeer handig en gemakkelijk programma is Gspot. VirtualDubNote: De plaatjes in deze guide zijn van een oudere versie; de werking is echter nog bijna identiek.VirtualDub is zeer bekend en zeer handig converteerprogramma. Het is een uitermate geschikt programma om Mpeg4 .avi files te maken. Als je video's wilt maken die gecodeerd worden met een Mpeg4 codec (onder andere Divx en Xvid) in het .avi formaat, is dit programma erg geschikt. VirtualDub vergt wat werk om in te stellen, maar is wel het beste aangezien je zelf de controle hebt over alle instellingen. In tegenstelling tot SUPER (zie hieronder) heb je hierbij wel de codecs nodig voor de bestanden die je wilt maken. Om met VirtualDub de juiste instellingen te krijgen voor .avi files doe je het volgende: • Open de file die je wilt hercoderen met ctrl+O. ![]() • Selecteer en configureer de juiste codec. Druk ctrl+P en selecteer de Xvid codec (FourCC = "xvid") ![]() Druk nu op configure. Hierbij kun je het profile en encoding type instellen. ![]() Weet je niet wat je speler ondersteund? Zet encoding type dan op single pass en profile op Simple @ L3 of Advanced Simple @ L3. (Bij voorkeur het Advanced profile voor hogere fps) Deze simple profielen zijn het "simpelst" aangezien ze de bitrate en de resolutie limiteren tot 384kpbs en 352x*** en geen gebruik maken van geavanceerde Mpeg4 technieken die soms niet ondersteund worden op portable media players. Deze instellingen zijn natuurlijk wel mogelijk als je speler dit ondersteund. Single pass zorgt voor een constante bitrate in je videofile. Variabel is beter, maar niet alle spelers zullen dit ondersteunen. Voor de zekerheid kun je dus single pass kiezen. De overige instellingen kunnen met rust gelaten worden, tenzij je zelf nog het een en ander wilt configureren. Als je je in de instellingen wilt verdiepen is deze site erg handig om eens door te lezen, en om stap voor stap de instellingen bij langs te gaan. • Selecteer de audio codec. Hierbij zul je moeten weten wat je speler ondersteund. Vaak wordt mp3 gebruikt als audio codec voor video files, maar .wav is ook vaak mogelijk. Ga naar Audio in het menu en selecteer "full processing mode". ![]() Ga daarna naar Audio -> compression. ![]() Selecteer hier de mp3 codec (aanbevolen: Lame MP3) Nu kun je de gewenste bitrate en VBR/CBR instellen. Een hogere bitrate neemt uiteraard meer ruimte in. Kies CBR om zeker te weten dat het gaat werken. Note: Mocht je audio slecht gesynced zijn met je video na het coderen kun je de ADPCM (wav) codec proberen. Dit wil nog wel eens beter werken, maar neemt wel meer ruimte in. Je kunt de audio codec ook zo laten, maar dan moet je wel zeker weten dat de gebruikte audio codec in het bronbestand ondersteund wordt door je speler. Note2: Als de sampling rate in je video 44khz is, laat dit dan bij het hercoderen ook zo. Als je dit veranderd loopt het out of sync en klopt het tempo vaak niet meer. Kijk met Gspot naar je videofile om te kijken wat de sampling rate is. • Converteren Goed, je hebt nu al het nodige ingesteld en je kunt beginnen met converteren. Druk op F7 en wacht tot je videobestandje klaar is. SUPER: Simplified Universal Player Encoder & RendererEen veelzijdig programma dat veel converteeracties kan uitvoeren is "Super", welke je hier downloaden. Hiermee kun je met een aantal simpele stappen je video naar het juiste formaat coderen. Groot voordeel van dit programma is dat het freeware is en dat je zelf geen enkele codec op je pc hoeft te hebben, aangezien deze ingebouwd zitten in het programma.Dit programma biedt gigantisch veel convertmogelijkheden en laat je met een zeer simpele interface alles instellen. Ook kan hiermee een dvd-file gemaakt worden. Let hier wel even op: Klein nadeel van dit programma bij Mpeg4 Divx of Xvid files is dat je niet alle instellingen die bij Mpeg4 files mogelijk zijn kunt instellen. Bijvoorbeeld "quarter pixel" , "B-frames" of "Global Motion Compensation (GMC)" kunnen niet aan of uit gezet worden. Standaard implementeert Super deze features in je videobestandje. Veel portable media players zullen moeite hebben met deze features en de video dus niet afspelen. Mocht je dus Divx en Xvid bestanden willen maken is dit geen goede oplossing. Aangezien de meeste spelers Xvid/Divx ondersteunen, en veelal niet met bovengenoemde features, zou je bij VirtualDub moeten blijven. Met dit programma kun je ook door middel van zogenaamde profielen instellingen opslaan die bijvoorbeeld voor jou portable media player werken. Het programma bevat al voorgeladen profielen voor de Microsoft Zune, Apple iPod en de PSP. Mocht je werkende instellingen verkregen hebben voor jou portable media player, deel dan dit profiel even met je mede-tweaker. Hieronder volgt een uitleg van het programma. De interface van het programma: ![]() Let op: Dit is een wat oudere versie van SUPER. De laatste versie kan enigszins verschillen qua layout. • 1: Selecteer hier de container voor de video en de audio. De container is als het ware het "omhulsel" voor de verschillende datastromen, zoals video, audio en eventueel ondertitels. Raadpleeg de specificaties van je speler om te kijken wat je speler ondersteund. • 2: Selecteer hier de videocodec die gebruikt moet worden. Wederom, raadpleeg de specificaties van je speler om te kijken wat er ondersteund wordt. Als er Mpeg4 files met een bepaald profiel ondersteund worden in het .avi formaat kan ook Divx en Xvid gebruikt worden (dit zijn ook Mpeg4 codecs, welke in het .avi formaat opgeslagen kunnen worden). • 3: Selecteer hier de audiocodec die in je videobestand gebruikt moet worden. Nogmaals, de ondersteunde audiocodecs in video's zijn niet per definitie gelijk aan wat er gewoon puur als audio ondersteund wordt. • 4: Selecteer hier de resolutie. Hoe hoger hoe beter natuurlijk. Maar let er wel op dat veel spelers een maximum hebben qua resolutie, let hier dus op. Ook is natuurlijk het bronbestand een beperkende factor. • 5: Selecteer hier het aantal fps. Het is raadzaam om te kijken hoeveel fps het bronbestand heeft en dan te coderen naar eenzelfde hoeveelheid fps. • 6: Selecteer hier de bitrate. Hierbij geldt hetzelfde als bij 4: Hoe hoger hoe beter, maar het bronbestand en je speler zijn de beperkende factor. • 7: Hier zie je het overzicht van wat je allemaal zojuist ingesteld hebt. • 8: In dit vak komen de files te staan die geconverteerd moeten worden, of geconverteerd zijn. Met rechtermuisknop kun je ondere andere files die geconverteert moeten worden toevoegen en de map selecteren waar de geconverteerde bestanden terecht moeten komen. Zodra je alles ingesteld hebt kun je beginnen met converteren, door op encode te drukken. Andere programma'sMocht je niet tevreden zijn met de hierboven geboden oplossingen, zijn er altijd nog alternatieven. Er zijn een hele hoop goede videoconverters te vinden op het net.Hieronder volgen een paar handige en goede converters. • Videora iPod-converter Kan een aantal soorten Mpeg4 files maken. Zie Jazzle in "Video coderen voor je PMD: Tips en trucs" voor wat handige tips en trucs. • iLove Kan converteren en rippen naar bestanden die compatible zijn met iPods en de Cowon iAudio D2. Oftewel mpeg4 video met h.264 codec of Xvid/Divx. Zeer handige tool omdat het automatisch subtitles mee kan nemen, zowel bij dvd's als gewone videofiles. Gemakkelijke interface, vergelijkbaar met SUPER. Nadeel is dat het aantal instellingen beperkt is, dus niet alle spelers zullen hier wat mee kunnen. • PocketDivxEncoder Simpel programma wat .avi-files gemakkelijk omzet naar een formaat wat geschikt is voor de meeste draagbare mediaspelers. Beperkt, maar wel gemakkelijk in het gebruik. • iRiverter Eveneens een simpel programma wat met een paar kliks een videofile voor je bakt. Ook weer gemakkelijk in het gebruik, met de bijbehorende beperkingen. • Mediacoder Een gratis open-sourceprogramma wat zeer veel codecs ondersteund. Kan tevens ondertitelingen inbakken, ondersteunt presets en is vrij simpel in het gebruik. Al is het wel wat ingewikkelder dan bijvoorbeeld SUPER. Doordat het programma behoorlijk uitgebreid is, is het een aanrader voor wanneer je een grote diversiteit aan input en output hebt en SUPER of VirtualDub je op de een of andere manier niet bevalt. Extra: Ondertitelingen in je videofile bakkenEen veelgestelde vraag bij multimediaspelers is: "ondersteunt 'ie ook ondertitelingen?" Nee, is vaak het antwoord. Echter, het is mogelijk om de ondertitelingen "vast" in je videofile te zetten zodat je ook zonder .srt support of iets dergelijks van ondertitelingen kunt genieten. Wat je hier voor nodig hebt is het welbekende VirtualDub, met een extra filter die je hier kunt downloaden. Even het .vdf bestandje naar de map plugins van VirtualDub kopiëren, en klaar.Puntje om op te letten is dat deze plugin deze alleen .ssa files pakt. Gelukkig is er een converter om je .srt files hier naar te converteren. Een download kan hier gevonden worden. Converteer eerst je .srt files naar .ssa. Start daarna VirtualDub en doe alle instellingen precies zo als voor jou werkt (zie de tutorial hierboven). Als toevoeging druk je op ctrl+F en klik je op "add". Klik nu op Subtitler om dit filter te laden. Laad je .ssa file in en druk op ok. Nu worden de ondertitelingen automatisch in het videobestand geplakt. De bedoeling van dit topicDe bedoeling van dit topic is heel simpel. Tips en trucs uitwisselen over het proces dat video converteren heet in het algemeen. Ken je een handig programma wat snel en efficiënt video's kan omzetten en is het geschikt voor gebruik bij PMD's? Heb je zelf een leuke tutorial? Heb je een werkend SUPER profiel voor een bepaalde speler? Meldt het dan. Vragen over problemen die je tegenkomt met programma's of onverklaarbare errors bij het afspelen van de video op je PMD zijn natuurlijk ook welkom Zolang het maar gerelateerd is aan het videocodeerproces voor je multimediaspeler.Het is echter NIET de bedoeling om hier vragen te gaan posten à la: "ik heb speler X, wat moet ik doen om mijn video's te laten werken?" De geboden oplossingen in dit topic zouden hier voldoende voor moeten zijn. We verwachten dus wel een beetje zelfwerkzaamheid! Ook dingen zoals "hoe werkt dit programma" en algemene hardware- danwel softwareproblemen die je pc geeft horen hier niet thuis. Vergeet niet dat we hier in PMD zitten en niet in PMG of CSA. Tot slotRest mij verder niets anders dan iedereen veel plezier te wensen met dit topic.Bij opmerkingen over de topicstart kan gemailed worden naar Uiteraard zal ik de topicstart up to date houden. |
[ Voor 132% gewijzigd door RoD op 20-12-2009 14:51 ]