Řešení problému s posunem zvuku u některých AVI

  • ZdenekMi
  • ZdenekMi-ov Avatar Autor témy
  • Offline
  • Moderátor
  • Moderátor
  • Čas je pouhá iluze, zdravím Vás :-)
Viac
11 jan 2014 01:01 #7070 od ZdenekMi
Otevřu zde ožehavé téma s problémem posunu zvuku u některých AVI.

Cílem je nalézt nejlepší možné řešení v situaci, kdy tato věc není stále ve firmware vyřešena.

Problém se týká přijímačů SKytec i HD-BOX a spočívá v následujícím:

Některá videa jsou překódována z jednoho frame rate na jiný. Např. z 23.976 fps na 25.000 fps.

Problém je v tom, že Fortis nejspíše vezme parametr "Original frame rate" a podle něj dekóduje video. Jenže správně by měl vzít parametr "Frame rate".

Tím pádem pak mají pomalejší obraz než zvuk a ten se začne předbíhat. Pokud je to překódované opačně, tak se zvuk zase zpomaluje.

Pokud se příslušný parametr "Original frame rate" změní na 25.000 fps nebo se úplně z metadat vyhodí a nechá jen "Frame rate", tak je okamžitě zvuk a obraz naprosto synchronní.

Viz. přiložený obrázek.



V dalším příspěvku popíšu jedno možné řešení.

Pokud napadne někoho něco lepšího napište.

Ing. Zdeněk Mihula
Vu+ Ultimo 4K, Vu+ Solo 4K, Dreambox DM920 UHD
:woohoo: Navštivte nás: Veřejná skupina fanoušků UHD 4K
Prílohy:

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

 
  • ZdenekMi
  • ZdenekMi-ov Avatar Autor témy
  • Offline
  • Moderátor
  • Moderátor
  • Čas je pouhá iluze, zdravím Vás :-)
Viac
11 jan 2014 01:33 - 11 jan 2014 02:07 #7071 od ZdenekMi
Nejlepším řešením by bylo metatag "Original frame rate" z metadat odstranit nebo zeditovat na hodnotu tagu "Frame rate". Tak aby nebylo potřeba překódovávat celý video file.
Jenže aniž bych si muset parsovat binární data a upravovat to v hexa editoru (což je poměrně složité), jsem nenalezl žádné řešení použitelné pro běžného uživatele. Žádný soft, kterým bych byl zrovna s tímto problematickým metatage schopen pracovat.
Pokud by někdo takové řešení nalezl, tak by to bylo perfektní.


Tedy řešení, které funguje, ale není tak elegantní:
1.) Stáhnout si program ffmpeg: www.ffmpeg.org/download.html
2.) Rozbalit si ho někam do adresáře na PC
3.) V podadresáři bin je soubor ffmpeg.exe, přes který se bude dekódovat
4.) U problémového avi se podíváte kolik má framerate (pro příklad třeba 25). Ve Windows pravé tlačítko myši na souboru a volba MediaInfo.
5.) Pak spustíte překódování do té samé hodnoty framerate.

Příkaz je: ffmpeg -i zdrojovy.avi -q:v 5 -acodec copy -r 25 vysledny.avi
Kde:
zdrojovy.avi: dáte název videosouboru,který převádíte
-q:v 5 :kvalita převodu videa. 0 - nejvyšší kvalita. 5 - zlatá střední cesta.
-acodec copy: překopíruje audiokodeky
-r 25: výsledná hodnota framerate
vysledny.avi : výsledek již se synchronizovaným zvukem

Frčí to docela rychle. Film 1,7 GB (2h 33min) se převedl za 6 minut. Zvuk i obraz je OK :)

No a pokud máte někdo lepší řešení, sem s ním.

Zdenek

Ing. Zdeněk Mihula
Vu+ Ultimo 4K, Vu+ Solo 4K, Dreambox DM920 UHD
:woohoo: Navštivte nás: Veřejná skupina fanoušků UHD 4K
Posledný krát upravené:11 jan 2014 02:07 ZdenekMi
Nasledujúci užívateľ(ia) povedali ďakujem: cowley007

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

Viac
11 jan 2014 10:40 #7076 od vaskee
framerate 25fps je pro PAL normu, 24fps potom pro NTSC.
ono parsovat binarku, to je ponekud divoke reseni. kolega takhle jednou v binarce (amr) parsoval ticho, kdyz si na to vzpomenu, zasmeju se jeste dnes. : ))

do binarky se v linuxu da podivat prikazem strings. ten vypise citelne retezce, tudiz pokud ta metadata maji nejakou hlavicku, melo by to jit pekne videt, zel bohu to je vse. zeditovat uz to nejde tak primocare.

kazdopadne muj laicky pohled na vec je ten, ze je treba video prekodovat a k tomu uprava nejakeho parametru nejspis nepostaci - ale co ja vim, jak funguje kodek, ktery v sobe ma fortis distribuce.. zajimave je, ze v E2 jsem si podivneho chovani se zvukovou stopou nevsiml, nicmene media na satelitu prehravam fakt zridkakdy.

pokud se nekdo boji konverze z prikazove radky, jak tady popisoval zdenek, muze pouzit mozna vice uzivatelky privetivy Clown_BD. je to klikadlo, framerate by melo jit prekonvertovat par kliky. vim jeste o TSMuxerGui.

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

Viac
11 jan 2014 10:52 #7077 od cowley007
ja to vyzkousal a zvuk jde dobre :)

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

  • ZdenekMi
  • ZdenekMi-ov Avatar Autor témy
  • Offline
  • Moderátor
  • Moderátor
  • Čas je pouhá iluze, zdravím Vás :-)
Viac
11 jan 2014 10:54 #7078 od ZdenekMi
Chyba bude asi v přehrávači v továrním softu. Který v těchto případech chybně zpracovává metadata video souboru. Zvuk jede synchronizovaný třeba na 25 fps, ale obraz přehrávač pustí 23.976 fps. Proto se zvuk a obraz rozjíždí. Když se spočte kolik ten posun teoreticky dělá a odměří se to při přehrávání stopkami, tak to přesně odpovídá.

V principu je nutné se zbavit nebo změnit ten problematický parametr "Original Frame Rate" a to se mě bohužel bez překódování nepovedlo. tedy pokud se opravdu nepovrtám rovnou v binárce, ale to je pro běžného uživatele nepoužitelné. Je nutné znát přesně strukturu. Nedá se jen najít řetězec a ten poeditovat...

Ten návod co jsem uváděl přes příkazovou řádku, jsem uvedl, protože mě to přišlo jednoduché a konverze proběhne hodně rychle a spolehlivě.

Ale jak píše vaskee. Lze použít i jiné klikací nástroje.

Zdenek

Ing. Zdeněk Mihula
Vu+ Ultimo 4K, Vu+ Solo 4K, Dreambox DM920 UHD
:woohoo: Navštivte nás: Veřejná skupina fanoušků UHD 4K

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

Viac
11 jan 2014 13:17 #7079 od vaskee
a to mas nejaky mkv soubor anebo avi? ja se zvukem nedelam, ale predstavuju si to tak, ze original framerate je jen nejaky stamp. je to proste jen informace o tom, jaky byl framerate pred konverzi. jelikoz ale doslo k prekodovani z NTSC na PAL, tak ta aktualni informace ma framerate 25fps.
i kdyby, jak pises prehravac, chtel prehravat framerate s 23.976fps, tak nemuze, protoze ten soubor takovou informaci neobsahuje. proto musis vzit nejaky ffmpeg nebo Clown_BD a znovu to prevest.

ale je mozne, ze tomu jen spatne rozumim.

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

  • ZdenekMi
  • ZdenekMi-ov Avatar Autor témy
  • Offline
  • Moderátor
  • Moderátor
  • Čas je pouhá iluze, zdravím Vás :-)
Viac
11 jan 2014 13:39 - 11 jan 2014 13:41 #7081 od ZdenekMi
Ahoj,

problém může být u AVI i MKV. Záleží jaký je použitý codek.

"Original frame rate" i "Frame rate" jsou parametry, které se mohou v metadatech specifikujících video soubor objevit. Záleží hlavně na konkrétním programu, který převod provádí, zda tam vloží i hodnotu "Original frame rate", která odpovídá původní snímkové frekvenci.

Problém u Fortisu je ten, že pokud se objeví v souboru oba dva parametry, tak s nimi pracuje chybně. Zvuk je synchonizovaný na novou hodnotu "Frame rate", ale obraz chybně na původní hodnotu "Original frame rate" Proto se pak rozjíždí zvuk s obrazem a to tím více, čím déle na film bez jeho zastavení koukáš. Pokud ho stopneš, tak se zase zvuk i obraz zesynchronizuje a pak se zase začne rozjíždět.

Máš někde nějaké FTP? Mám 56 MB zkušení soubor (začátek jednoho filnu), který bych ti tam nahrál a na něm by jsi ten posun viděl. Ale musel by jsi v továrním FW. V E2 to nedělá.

Zdenek

Ing. Zdeněk Mihula
Vu+ Ultimo 4K, Vu+ Solo 4K, Dreambox DM920 UHD
:woohoo: Navštivte nás: Veřejná skupina fanoušků UHD 4K
Posledný krát upravené:11 jan 2014 13:41 ZdenekMi

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

  • ZdenekMi
  • ZdenekMi-ov Avatar Autor témy
  • Offline
  • Moderátor
  • Moderátor
  • Čas je pouhá iluze, zdravím Vás :-)
Viac
11 jan 2014 13:47 - 11 jan 2014 13:48 #7082 od ZdenekMi
Tady je jeden zkušební problematický soubor (asi 7 minut začátku jednoho filmu).

uloz.to/x9ifddtg/nok-avi

Pokud ho pustíte na továrním FW, tak uvidíte jak hlas začne mluvit již před otevřením dveří. Po překódování podle návodu níže, dojde k odstranění hodnoty "Original frame rate" a video i zvuk budete mít synchronizované.

Na něm si můžete bez obav vyzkoušet ten můj návod výše.

Zdenek

Ing. Zdeněk Mihula
Vu+ Ultimo 4K, Vu+ Solo 4K, Dreambox DM920 UHD
:woohoo: Navštivte nás: Veřejná skupina fanoušků UHD 4K
Posledný krát upravené:11 jan 2014 13:48 ZdenekMi

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

Viac
11 jan 2014 14:16 #7083 od vaskee
tak jsem tomu jen spatne rozumel.

v e2 to jede korektne. i proto jsem byl hrozne alergicky na fortis fw a po 2 tydnech pouzivani presel na enigmu. ti korejci to hrozne prasi.

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

  • ZdenekMi
  • ZdenekMi-ov Avatar Autor témy
  • Offline
  • Moderátor
  • Moderátor
  • Čas je pouhá iluze, zdravím Vás :-)
Viac
11 jan 2014 14:25 #7084 od ZdenekMi
jj, problém je pouze v továrním FW.
V E2, PC a všude jinde jede přiložený video soubor v pořádku a skutečně na 25 fps.

Zvuk se s postupem délky koukání na film rozjíždí stále více a více. Časově to přesně odpovídá rozdílu fps mezi těmi 2 hodnotami.

Mají asi nějakou chybu v playeru, kterou nedokáží odstranit.

Zdenek

Ing. Zdeněk Mihula
Vu+ Ultimo 4K, Vu+ Solo 4K, Dreambox DM920 UHD
:woohoo: Navštivte nás: Veřejná skupina fanoušků UHD 4K

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

Viac
11 jan 2014 20:53 #7094 od tripitaka

ZdenekMi napísal: jj, problém je pouze v továrním FW.
V E2, PC a všude jinde jede přiložený video soubor v pořádku a skutečně na 25 fps.

Zvuk se s postupem délky koukání na film rozjíždí stále více a více. Časově to přesně odpovídá rozdílu fps mezi těmi 2 hodnotami.

Mají asi nějakou chybu v playeru, kterou nedokáží odstranit.

Zdenek

Ja som to vyriešil po svojom,keď stiahnem film a kunem do vlastností filmu tak má možno prenosovú rýchlosť 130 možno aj menej.Takže tento film prekonvertujem napr Freemake Video Converter kde si nastavím prenosovú rýchlosť 1000 a potom to beží ako má.

Skytec HD FAC.octagon.Jobi.HbbTVN.v2.12.18.20150515 ,Openbox S5Hd/octagon/ 01.11.71 od 02.10.2013 XcamClient/Mcas, Mclient
Nasledujúci užívateľ(ia) povedali ďakujem: cowley007

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

  • ZdenekMi
  • ZdenekMi-ov Avatar Autor témy
  • Offline
  • Moderátor
  • Moderátor
  • Čas je pouhá iluze, zdravím Vás :-)
Viac
11 jan 2014 21:01 #7095 od ZdenekMi
Také dobré řešení. Též se tím při konverzi odstraní ten aribut, a tudíž srovná ta desynchonizace zvuku a obrazu.

Je to další možné jednoduché řešení pro ostatní, kdo s tím mají problém.

Dík.

Zdeněk

Ing. Zdeněk Mihula
Vu+ Ultimo 4K, Vu+ Solo 4K, Dreambox DM920 UHD
:woohoo: Navštivte nás: Veřejná skupina fanoušků UHD 4K

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

Viac
13 máj 2017 23:23 #21055 od jopo166
Mam prijimač Hdbox 9105+a mam problem s posunutim zvukom proti obrazu prehravani AVI. .Je uš nejaky soft ktory by moj problem vyriešil?

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

  • ZdenekMi
  • ZdenekMi-ov Avatar Autor témy
  • Offline
  • Moderátor
  • Moderátor
  • Čas je pouhá iluze, zdravím Vás :-)
Viac
13 máj 2017 23:45 #21056 od ZdenekMi
Pokud se jedná o tovární FW, tak je to starý známý problém, který myslím už bohužel nikdy neopraví.

Zdeněk

Ing. Zdeněk Mihula
Vu+ Ultimo 4K, Vu+ Solo 4K, Dreambox DM920 UHD
:woohoo: Navštivte nás: Veřejná skupina fanoušků UHD 4K

Prosím Prihlásiť alebo Registrácia pre zdieľanie konverzácie.

Čas vytvorenia stránky: 0.245 sekúnd
Funguje na Kunena fórum
Nemáte ešte účet ? Zaregistrujte sa!

Prihláste sa do svojho účtu