Spojení dvou videí bez nutnosti renderu
Zdravím, potřeboval bych poradit jestli existuje nějaký způsob jak lze spojit dvě videa do jednoho, respektive intro, které má asi 15 vteřin a půl hodinový film. Jedná se o videa na youtube a oba jsou to mp4 soubory H.264. Potřebuji tak spojit jedno video každý den a pokud bych to dělal i s renderem tak mi to zabere zhruba hodinu času. Proto se ptám jak to udělat aby nebylo potřeba videa renderovat do jednoho ale jen nějakým způsobem spojit.
Díky za každou radu.
základním předpokladem je aby videa byla "stejná", tzn. rozměry obrázku apod.
pak to spojí každý videoeditor (avidemux,virtualdub).
avidemux:
otevřít první část
potom z menu připojit druhou část
video: kopie
audio: kopie
kontejner jaký chceš
a ulož
Tak zkoušel jsem v Avidemux Append a hodilo mi to hlášku "height is different between first and this video stream" přitom obě videa jsou ve fullHD, kde je problém ?
height is different - výška se liší. nejsou stejná.
Jediný v čem se videa liší jsou snímky za sekundu. jedno má 29.97 a druhé 30. Jde to nějak vyřešit nebo budu muset zůstat u renderu ?
no, napadla mě jedna věc. jestli jsem tě dobře pochopil, tak chceš streamy z yt uložit lokálně do jednoho souboru.
to můžeš vklidu uložit do mkv- tam se toho vejde, bez nutnosti rendereru. postup výše požaduje stejnost videí. pokud jsi autorem videí, tak by to šlo- vytvářel bys vždy stejným způsobem.
A já teď nevím jestli jsem pochopil tebe :D Mám to takhle, intra k jednotlivým hrám a potom přes střihovou kartou natočeny záběry z her. Potom chci intro a video spojit jednoduše dohromady.
aha. intra (krátké video) vyráběj tak, aby byla identická s videama z her.
co jsi psal, tak ti tam hapruje fps.
já bych z důvodu času převedl intra (avidemux umí přidat do fronty, kterou spustíš najednou) a poté to jen pospojoval.
S tím bych potřeboval asi trochu pomoct, videa ze střihové karty mám nastavený na 30FPS, teď jsem našel jedno intro co má taky 30 FPS, ale problém je pořád stejnej...
tak sem dej vypis z mediainfo videa i intra- porovnáme rozdíl.
Tady je video ze hry:
Hlavní
Celý název a cesta : D:\Filmy\20130409094644.mp4
Formát : MPEG-4
Format_Profile : Base Media / Version 2
CodecID : mp42
Velikost souboru : 3,33 GiB
Duration/String : 23mn 29s
Celkový BitRate : 20,3 Mbps
Encoded date : UTC 2013-04-09 07:46:47
Tagged date : UTC 2013-04-09 07:46:47
Video
ID : 2
Formát : AVC
Formát/ : Advanced Video Codec
Format_Profile : High@L4.0
Format_Settings_CABAC/String : Ne
Format_Settings_RefFrames/String : 1 frame
Format_Settings_GOP : M=1, N=30
CodecID : avc1
/ : Advanced Video Coding
Duration/String : 23mn 29s
Source_Duration/String : 23mn 29s
Bit rate : 19,9 Mbps
Šířka : 1 920pixely
Výška : 1 088pixely
Height_Original/String : 1 080pixely
Poměr stran : 16:9
DisplayAspectRatio_Original/String : 16:9
Frame rate : 30,000 fps
Standard : NTSC
ColorSpace : YUV
ChromaSubsampling : 4:2:0
BitDepth/String : 8 bits
ScanType/String : Progressive
Bits/(Pixel*Frame) : 0.317
StreamSize/String : 3,26 GiB (98%)
Source_StreamSize/String : 3,26 GiB (98%)
Jazyk : English
Encoded date : UTC 2013-04-09 07:46:47
Tagged date : UTC 2013-04-09 07:46:47
mdhd_Duration : 1409328
colour_primaries : BT.601 NTSC
transfer_characteristics : BT.601
matrix_coefficients : BT.601
Audio
ID : 1
Formát : AAC
Formát/ : Advanced Audio Codec
Format_Profile : LC
CodecID : 40
Duration/String : 23mn 29s
Source_Duration/String : 23mn 29s
BitRate_Nominal/String : 128 Kbps
Kanál(y) : 2 kanály
Channel positions : Front: L R
Sampling rate : 48,0 KHz
Source_StreamSize/String : 68,3 MiB (2%)
Jazyk : English
Encoded date : UTC 2013-04-09 07:46:47
Tagged date : UTC 2013-04-09 07:46:47
mdhd_Duration : 1409235
Tady intro:
Hlavní
Celý název a cesta : C:\Users\Vašek\Desktop\Lets play\Chivalry\Ostatní\chivalry.mp4
Formát : MPEG-4
Format_Profile : Base Media / Version 2
CodecID : mp42
Velikost souboru : 2,69 MiB
Duration/String : 9s 706ms
Celkový BitRate : 2 324 Kbps
Encoded date : UTC 2013-02-08 19:03:18
Tagged date : UTC 2013-02-09 19:06:39
Video
ID : 1
Formát : AVC
Formát/ : Advanced Video Codec
Format_Profile : High@L4.0
Format_Settings_CABAC/String : Ano
Format_Settings_RefFrames/String : 4 frame
CodecID : avc1
/ : Advanced Video Coding
Duration/String : 9s 706ms
Source_Duration/String : 9s 667ms
Bit rate : 2 130 Kbps
BitRate_Maximum/String : 3 072 Kbps
Šířka : 1 920pixely
Výška : 1 080pixely
Poměr stran : 16:9
Frame rate : 30,000 fps
Standard : NTSC
ColorSpace : YUV
ChromaSubsampling : 4:2:0
BitDepth/String : 8 bits
ScanType/String : Progressive
Bits/(Pixel*Frame) : 0.034
StreamSize/String : 2,46 MiB (92%)
Source_StreamSize/String : 2,57 MiB (96%)
Jazyk : English
Encoded date : UTC 2013-02-08 19:03:18
Tagged date : UTC 2013-02-08 19:03:18
mdhd_Duration : 9667
colour_primaries : BT.709
transfer_characteristics : BT.709
matrix_coefficients : BT.709
Audio
ID : 2
Formát : AAC
Formát/ : Advanced Audio Codec
Format_Profile : LC
CodecID : 40
Duration/String : 9s 706ms
Source_Duration/String : 9s 706ms
Bit rate : 93,4 Kbps
Kanál(y) : 2 kanály
Channel positions : Front: L R
Sampling rate : 44,1 KHz
StreamSize/String : 111 KiB (4%)
Source_StreamSize/String : 111 KiB (4%)
Jazyk : English
Encoded date : UTC 2013-02-08 19:03:18
Tagged date : UTC 2013-02-08 19:03:18
Jak se zdá, video ze hry má o 8 pixelů větší vertikální rozlišení. Zkusil bych tak upravit i to intro tím, že ho doplníš o 8 px široký černý pruh (nebo dva 4 px, jeden nahoře, druhý dole). Mělo by jít provést také v Avidemuxu, nebo ve střihovém programu, pokud ti pak profil dovolí exportovat video s nestandardním rozlišením.
P.S. do budoucna pořešit, aby karta nahrávala video se standardním rozlišením - projít si nastavení.
Tak jsem si změnil intro na 1088 a už to teda jde spojit, ale když přehraju vytvořenej soubor, tak intro je v pohodě, ale samotný video potom je jen černá barva a zvuk...
Nevíte někdo co s tím ?
Intro vyrenderuj znova, nastav rozlišení i fps stejné, jako záznam z karty. Projekty jsi snad nevymazal . Pak by to mohlo jít spojit. Ono se zdá, že 29,97 je skoro to samé jako 30, ale není. Dělá to paseku, když jedno převádíš na druhé. Výsedkem je rozostřený obraz.
Bohužel ani tohle to nevyřešilo, vyrenderoval jsem znovu ve 30FPS a pořád stejnej problém
Mas tam predsa blbo vysku. 1080 neni stejne cislo jak 1088.
(P.S. spravne fullHD rozlisenie ma vysku je 1080 takze blbo mas to video ze hry ktore ma 1088. Mozes ale aj intro urobit 1088 ale bude to idiotske rozlisenie (nejaka TV s tym moze mat problem))
Jojo, koukám na to, nechápu proč to ta střihová karta dělá když ji mám nastavenou na 1080
http://forum.videohelp.com/threads/282236-Joining- 3-AVI-s-Having-trouble-with-video-sizes-AVIDEMUX