Přeskočit na obsah

Tvorba krátkých videí pro Wikipedii/Převod videa do formátu ogg (Juandev)

Z Wikiverzity

Cíl[editovat]

Mám nějaká videa natočená fotoaparátem ve formátu MOV a rád bych, je upravil a převedl do formátu OGG.

Otázky[editovat]

  • Povolený formát pro videa je na Commons OGG. Myslí se tím kapsule ogg, nebo vzkutku, že i v této kapsuli to musí být ve formátech Theora, Vorbis či ogx?
    --> Ne, musí to být ogv, oga či ogx.--Juandev 24. 5. 2010, 12:05 (UTC)
    • ogv, oga či ogx jsou jen extense souborů, aby se z nich rovnou poznalo, co v nich je:
      • *.oga = ogg audio (bez videa)
      • *.ogv = ogg video (případně i s audiem dohromady)
      • *.ogx = ogg aplikace
    • takže všechno jsou to formáty ogg, což je jen kontejner, jak říkáš kapsule. Theora a Vorbis jsou naproti tomu kodeky. Theora pro video, Vorbis pro audio. Takže na Commons pro video jen Ogg Theora. No samozřejmě, pokud ten ogg obsahuje video se zvukem, tak se použijí oba ty kodeky. Soubor může mít i extensi *.ogg, ale doporučuje se, aby měl raději extensi *.ogv, pokud tam je video. Takže *.oga pro video rozhodně ne. --Kychot 8. 6. 2010, 22:25 (UTC)
      • ogx spíše neš "aplikace" textová vrstva ne?--Juandev 9. 6. 2010, 03:46 (UTC)
Viz MIME Types and File Extensions: .ogx - application/ogg = Ogg Multiplex Profile (anything in Ogg). Takže může tam být i text ale také jakékoli jiné aplikace, prostě multiplexovaný proud, všechno možné dohromady. --Kychot 9. 6. 2010, 19:01 (UTC)
  • Jak zjistím původní bitrate a rozměr videa?
    --> Např. ve VLC takto: otevřu video --> Tools --> Codec information… No a je to k nevíře, bitrate je 705 kb/s čili to že jsem jel na 800 kb/s a mělo to příšernou kvalitu bude vskutku v něčem jiném. Viz níže. Jinak jsou zde i další údaje jako: resolution, frame rate, channels, sample rate či bits per sample.--Juandev 24. 5. 2010, 12:05 (UTC)

Postup[editovat]

Track 1[editovat]

  • Napřed zkouším pouhou konverzi beze zvuku, protože zvuk obsahuje věci, které nechci zveřejňovat. Používám k tomu VLC media player verzi 0.9.9. Postupuji následovně: Media --> Convert / Save… --> Postřik.MOV --> Convert --> Outputs --> Postřikovač 001 --> Encapsulation --> Ogg/Ogm --> Video codec --> Video --> Codec:Theora --> Bitrate (kb/s): 800 kb/s --> Scale:1 --> Audio Codec:nic --> Subtitles:nic. Vytvoří se mi následující "generated stream output string": :sout=#transcode{vcodec=theo,vb=800,scale=1}:duplicate{dst=std{access=file,mux=ogg,dst=Postřikovač 001}}. Stisknu Save, video se začne streamovat a zřejmě konvertovat. Výsledek je však neuspokojivý - především kvalitou.
    • Jak to vylepšit? Co to je "Stream all elementary streams"?
      • Vyrážím do místní Wiki si to nastudovat: Wiki Videolan:
        • Hmm, přes místní nápovědu to asi nepůjde, tak musím hledat přes Wikipedii.--Juandev 24. 5. 2010, 12:05 (UTC)
  • Takže napřed mě zajímá co je to bitrate (přenosová rychlost) a jak zjistím původní:
    • čili, jedná se o bity (=nejmenší jednotka informace) přenesené za jednotku času
    • asi by to chtělo zjistit původní přenosovou rychlost souboru
  • mov formát je od QuickTimu
    • je to kontainer pro různé tracky (audio, video, efekty, text)
    • tracky obsahují zakódovaná média, nebo odkazy na zakódovaná média v jiných souborech
  • VLC Media Player je open soft na přehrávání a konverzi médií
    • zde jsem se nic důležitého nedověděl
  • dále vyrážím na commons:Help:Converting video:
    • takže commons podoruje pouze Theoru s formátem ogv
    • někdy je lepší formát napřed převést do formátu MPEG a teprve potom do ogv
    • na Commons se u větších videí doporučuje udělat dva druhy. Jeden v horší kvalitě, který se umístí do článku a druhý v plné kvalitě na který se z popisku odkáže. Zmenšení se dá provést následovně:
      • zmenšením uhlopříčky videa např. o 50 %
      • snížení přenosové rychlosti
      • odstranění zvuku z videa pokud není potřeba
    • zdá se, že tamější nápověda je koncipována pouze pro ffmpeg
    • softwary pro konverzi jsou:
      • Miro Video Converter
      • Firefogg by snad měl být zabudován i do Commons. Jedná se o FF prohlížečový plugin používající ffmpeg2theora. Jde spustit na Commons následovně: Nastavení --> Udělátka --> Úpravy rozhraní --> Přidat podporu mwEmbed…
      • ffmpeg2theora – doporučovaná Theorou
      • VLC media player. Důležitá věta: "Encoding using the GUI (=graphical user interface) requires a targeted bitrate which yields inferior quality than encoding for a specified video quality." (zdroj: [1]) --> čili, zde by mohl být zakopaný pes
        • čili scale mi udává uhlopříčku. 1 znamená, poměr 1:1, kdežto 0,5 je poloviční šířka a výška než má původní formát.
        • Pokud je kvalita nižší doporučuje zvýšit přenosovou rychlost (bitrate).
        • GUI na rozdíl od příkazového řádku neumožňuje zadat kvalitu --> tudíž je jedno, jestli používám příkazový řádek VLC media playeru, nebo ffmpeg2theora.
    • dále pouze pro Windows:
    • online:
  • odsuzuji VLC media player GUI--Juandev 24. 5. 2010, 12:05 (UTC)

Track 2[editovat]

  • tak zkusme jen pro zajímavost Miro Video Converter i když asi budeme používat ffmpeg2theora:
    • instalace: OK
    • je to určeno pro mobilní zařízení, čili velmi primitívní interface
    • tak konverze se povedla, výsledný název souboru je Postřik.theora.ogv z původního Postřik.mov. Kvalita vypadá, že je v pořádku, problém může být v tom, že tam nechci ten zvuk. Čili v čem video upravím, abych z něj odstranil zvuk?
      • Pokouším se to uložit beze zvuku ve VLC. Hlásí to ale chybu: „VLC could not open the encoder.“ --> nepodařilo se!--Juandev 24. 5. 2010, 12:49 (UTC)
  • Zkusme AutoFFmpegTheora:
    • typická linuxácká tabulka: WTF! Co mám stáhnout? – ptá se lama.
    • stahuji AutoFFmpegTheora-v1.5.exe, snad to bude stačit
    • aha, takže to není samoinstalovací soubor, to je přímo chodící soubor a prý potřebuju mít ve stejném adresáři Mplayer.exe!
    • pokus nabr 2: stahuji AutoFFmpegTheora.zip --> sláva, na podruhé jsem zvolil dobře. Sakra v. 1 a kouslo se to!
    • Tak stále se nedaří. To je tak, když někdo nechá dostupný na internetu zabordelený adresář a lidi stahujte si co chcete!
    • Hmm, tak na tohle nemám náladu. Když to neumí připravit normálně ke stažení, tak to používat nebudu. Programátor si očividně neuvědomuje, že to chci používat a né ladit!
  • což takhle FFCoder:
    • stahuju. Možná budu muset přidat i jiný software--Juandev 24. 5. 2010, 13:17 (UTC)
    • čili se jedná o Avisynth, tak ho instaluju
    • kodeky jsem se nakonec rozhodl si nenainstalovat, protože by mi to mohlo dělat bordel v nastavení počítače
    • tak bohužel tohle asi taky nepůjde, neb to hlásí chybu
  • čili další řešení je Firefogg:
    • hmm, jednoduchý, ale asi to nebere MOV formát:-(
    • nicméně avi by to požralo, ale mám mov, tak budu asi muset na starý kolena jít do ffmpeg2theora
  • tak tedy ffmpeg2theora:

Track 3[editovat]