Konvertovanie h264 videa (mkv) s variable framerate

Všetko o digitálnych videách, kodekoch, kamerách, programoch na strih, a problémoch s nimi...
Užívateľov profilový obrázok
shiro
najsilnejší, najkrajší, najmúdrejší BOSS
najsilnejší, najkrajší, najmúdrejší BOSS
Príspevky: 7005
Dátum registrácie: Št 21. Dec, 2006, 02:00
Bydlisko: Banska Bystrica
Kontaktovať užívateľa:

Konvertovanie h264 videa (mkv) s variable framerate

Príspevok od užívateľa shiro » Št 22. Jan, 2015, 16:48

Zdravim,
ma tu niekto skusenosti, ako jednoducho previest h264 video (mkv), ktore ma variable framerate, na constant framerate? Pozor nepliest s variable a constant bitrate, s tym problem nemam.

Mam par takychto videi a kvoli tomu variable frameratu sa mi po konverzii rozchadza video a audio, je to nepozeratelne. Skusal som to v Handbrake aj Mediacoderi, vsade sa zvuk a obraz rozchadza. Aj ked dam v Handbrake konvertovat do variable framerate videa.

Potrebujem to kvoli tomu, ze povodne video je strasne velke (850MB na 50minut) a chcem ho zmensit (znizujem bitrate a pripadne aj rozlisenie).

Variable framerate je vraj vymysel h264 formatu a ked stretnem toho exota, co to vymyslel, tak mu urvem hlavu. Len to sposobuje problemy, nic viac.
Xeon E3-1231v3, 16GB DDR3, Gigabyte Z97-D3H, Samsung 840evo 120GB, Crucial MX300 525GB, 2x WD 1TB, Gainward GTX1060 6GB, Corsair RM550x, 24" BenQ GW2470H
iPad Air 16GB, iPhone SE 32GB

Užívateľov profilový obrázok
warrior606
Používateľ
Používateľ
Príspevky: 636
Dátum registrácie: Ut 20. Aug, 2013, 17:55
Bydlisko: Kiltoom, IRL

Re: Konvertovanie h264 videa (mkv) s variable framerate

Príspevok od užívateľa warrior606 » Št 22. Jan, 2015, 17:23

Vacsinou sa neupravuje fps videa ale fps audia. To vies spravit velmi lahko cez eac3to. Rozne fps nie je vymysel H264 ale rozdiel medzi normami kde americke normy ntsc maju fps 23 976 a europske pal 25 000, 24 000.

To ze sa ti to rozchadza po uprave je tym ze nemas nastavane rovnake fps videa ako ma audio. Tie programy co pouzivas na prevod nepoznam ale pravdepodobne to budu nejake one click.

CageJ
Redaktor
Redaktor
Príspevky: 6759
Dátum registrácie: Ne 02. Jan, 2011, 01:43
Bydlisko: Praha, Prešov

Re: Konvertovanie h264 videa (mkv) s variable framerate

Príspevok od užívateľa CageJ » Št 22. Jan, 2015, 17:31

MediaCoder je jeden z top konvertorov ak ho vies pouzivat :D...
Ako pisal warrior606 tebe iba nesedi rychlost snimok s rychlostou audia.. Mozes zmenit bud jedno alebo druhe... to audio bude predsa len o dost rychlejsie..


P.S. Odporucam mkvmerge

Užívateľov profilový obrázok
warrior606
Používateľ
Používateľ
Príspevky: 636
Dátum registrácie: Ut 20. Aug, 2013, 17:55
Bydlisko: Kiltoom, IRL

Re: Konvertovanie h264 videa (mkv) s variable framerate

Príspevok od užívateľa warrior606 » Št 22. Jan, 2015, 17:43

mkvmerge na zmenu fps audia urcite nie. Niektore prehravace to potom nevedia prehrat. Najlepsie eac3to GUI.

cage: ja pouzivam avisynth a nie nejake konvertory :)

CageJ
Redaktor
Redaktor
Príspevky: 6759
Dátum registrácie: Ne 02. Jan, 2011, 01:43
Bydlisko: Praha, Prešov

Re: Konvertovanie h264 videa (mkv) s variable framerate

Príspevok od užívateľa CageJ » Št 22. Jan, 2015, 17:46

Ak to nejde prehrat, problem byva v tomto: The header removal commpresion... Niekedy to byvalo zapnute, nasledne odstranili moznost vypnut to. (hoci v changelog uvadzaju default off).. Kazdopadne ak je to on, skoro nikde to neprehra mimo PC.. Kazdopadne stara verzia ide bez problemov..

Užívateľov profilový obrázok
warrior606
Používateľ
Používateľ
Príspevky: 636
Dátum registrácie: Ut 20. Aug, 2013, 17:55
Bydlisko: Kiltoom, IRL

Re: Konvertovanie h264 videa (mkv) s variable framerate

Príspevok od užívateľa warrior606 » Št 22. Jan, 2015, 17:51

Nie nemyslim zapnutie a vypnutie kompresie. Napriklad WD live to nevedel prehrat a dochadza tam niekedy k pukaniu a praskaniu stopy a taktiez k uberaniu a pridavaniu hlasitosti. Proste to nerobi korektne. Ako mne je to jedno ale ja by som mkvmerge na zmenu fps nepouzil.

Užívateľov profilový obrázok
shiro
najsilnejší, najkrajší, najmúdrejší BOSS
najsilnejší, najkrajší, najmúdrejší BOSS
Príspevky: 7005
Dátum registrácie: Št 21. Dec, 2006, 02:00
Bydlisko: Banska Bystrica
Kontaktovať užívateľa:

Re: Konvertovanie h264 videa (mkv) s variable framerate

Príspevok od užívateľa shiro » Št 22. Jan, 2015, 18:21

chalani,ale tu vobec nejde o to, ze by audio malo ine fps ako video.
Mam takyto videosubor:

Kód: Vybrať všetko

General
Unique ID                                : 80787358820822318931484754236931698104 (0x3CC71450282D0CA08AEA8CFAE119EDB8)
Complete name                            : E:\Download\Nevysvetlitelne pripady - Zmiznutie z majaka.mkv
Format                                   : Matroska
Format version                           : Version 2
File size                                : 847 MiB
Duration                                 : 43mn 50s
Overall bit rate                         : 2 700 Kbps
Writing application                      : Lavf53.18.0
Writing library                          : Lavf53.18.0

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 4 frames
Codec ID                                 : V_MPEG4/ISO/AVC
Bit rate                                 : 2 500 Kbps
Width                                    : 720 pixels
Height                                   : 576 pixels
Display aspect ratio                     : 5:4
Frame rate mode                          : Variable
Standard                                 : PAL
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Writing library                          : x264 core 119
Encoding settings                        : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x1:0x1 / me=dia / subme=1 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc=abr / mbtree=0 / bitrate=2500 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
Default                                  : Yes
Forced                                   : No

Audio
ID                                       : 2
Format                                   : MPEG Audio
Format version                           : Version 1
Format profile                           : Layer 3
Mode                                     : Joint stereo
Mode extension                           : MS Stereo
Codec ID                                 : A_MPEG/L3
Codec ID/Hint                            : MP3
Duration                                 : 43mn 50s
Bit rate mode                            : Constant
Bit rate                                 : 192 Kbps
Channel(s)                               : 2 channels
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Delay relative to video                  : -334ms
Stream size                              : 60.2 MiB (7%)
Default                                  : Yes
Forced                                   : No
... a problem je toto:

Kód: Vybrať všetko

Frame rate mode : Variable
Video ma sice udavane fps 29.976, ale nedrzi si ho, pretoze je to variable framerate. Nieco som o tom googlil a vraj je to vymyslene kvoli lepsej kvalite pri robeni videa kde mate interlacovane a neinterlacovane video (tj. video z pc a napr. z TV). Takze netreba upravovat deinterlacingom cele video, ale len cast.

Plus, vid tento popis:
In the case of an actual VFR video, the actual container header info carries a normal Frame Rate setting like a CFR video (say 23.976 fps). However, an additional Time Code file is attached or muxed with the video stream within the container. This Time Code file specifies which parts of the stream should be played at which frame rate. Then, it's on the decoder end to honor this piece of info, or else, the video will not be properly synced with the audio.

http://forum.doom9.org/showthread.php?t=165256
By ma zaujimalo, preco proste si ziadny konvert. program nevie to info o fps nacitat z tych dat co tam su....potom by konverzia zbehla normalne a nerozhodilo by to audio a video.
Xeon E3-1231v3, 16GB DDR3, Gigabyte Z97-D3H, Samsung 840evo 120GB, Crucial MX300 525GB, 2x WD 1TB, Gainward GTX1060 6GB, Corsair RM550x, 24" BenQ GW2470H
iPad Air 16GB, iPhone SE 32GB

Užívateľov profilový obrázok
shiro
najsilnejší, najkrajší, najmúdrejší BOSS
najsilnejší, najkrajší, najmúdrejší BOSS
Príspevky: 7005
Dátum registrácie: Št 21. Dec, 2006, 02:00
Bydlisko: Banska Bystrica
Kontaktovať užívateľa:

Re: Konvertovanie h264 videa (mkv) s variable framerate

Príspevok od užívateľa shiro » Št 22. Jan, 2015, 19:33

Ale uz som to vyriesil, v mediacoderi bolo treba zmenit video source z Mencoder na FFmpeg.
Xeon E3-1231v3, 16GB DDR3, Gigabyte Z97-D3H, Samsung 840evo 120GB, Crucial MX300 525GB, 2x WD 1TB, Gainward GTX1060 6GB, Corsair RM550x, 24" BenQ GW2470H
iPad Air 16GB, iPhone SE 32GB

Napísať odpoveď

Návrat na "Digitálne Video"