» Poradna » Mobily, audio, video

Proč ffmpeg rozhodí sync?

 |   |  Microsoft Windows 8.1 Chrome 38.0.2103.0

Zdravím všechny odborníky na video a audio, Dolfa, Krakatoa, možná juwa, potřbuji poradit s problémem v sychronizaci při převodu.Jaká je příčina, že ze vstupního souboru (stream z ivysílání uložen do ts, kodeky copy), který je v pořádku, vyrobí ffmpeg soubor (opět kodeky copy,->mp4, mkv nejde napřímo), který posunutý audio a video? audio je asi o 5 sec pozadu. Projevuje se to v potplayeru. audio kodek je aac . ffplay, to přehraje zdravě. Win media player to přehraje rozhozeně.ffmpeg -i "sr.ts" -ss 21 -to 0:21:52 -bsf:a aac_adtstoasc -c copy vadne.mp4"ffmpeg -i "sr.ts" -ss 21 -to 0:21:52 -bsf:a aac_adtstoasc -c copy -vsync 0 vadne2.mp4"ffmpeg -i "sr.ts" -ss 21 -to 0:21:52 -bsf:a aac_adtstoasc -c copy -vsync 1 vadne3.mp4"ffmpeg -i "sr.ts" -ss 21 -to 0:21:52 -bsf:a aac_adtstoasc -c copy -vsync 2 vadne3.mp4"ffmpeg -i "sr.ts" -ss 21 -to 0:21:52 -bsf:a aac_adtstoasc -c copy -copyts vadne3.mp4"ffmpeg -i "sr.ts" -ss 21 -to 0:21:52 -bsf:a aac_adtstoasc -c copy -copytb 0 vadne3.mp4"ffmpeg -i "sr.ts" -ss 21 -to 0:21:52 -bsf:a aac_adtstoasc -c copy -copytb 1 vadne3.mp4"víc mě nenapadáProstě má chut si pustit něco z lakatoše http://www.mrdnik.sk/hlasky/lakatos/Proč to nejde?Jde to až když kodek zvuku není copyírován.

Odpovědi na otázku

 |   |  Microsoft Windows 7 Chrome 45.0.2454.85

Pro převod používáš tento příkaz?ffmpeg -i video.ts -bsf:a aac_adtstoasc -vcodec copy video.mp4

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 37.0.2049.0

Používám tu kohortu příkazů nahoře.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 41.0

Střelím od oka. Střiháš to a ffmpeg střihá jinak audio a video, přičemž audio tak nějak normálně na čas a video střihne na nejbižší klíčový snímek?Sice by to dělat neměl ale když ti něco rozhazuje zvuk, nic jinýho mě nenapadá, nezkoušel jsem to.Jo a juwa je lama.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 38.0.2103.0

Myslím, že ještě tam hraje roli -accurate_seek, ale i tak mi je divné, že asi fffmpeg tedy by se choval idiotsky, že seekuje audio přesně, ale video seekne na keyframe? A že ani jedna z těch voleb vsync, copyts, copytb s tím nic neudělá?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 41.0

No jak vidíš tak asi ano, zkoušel jsi se trefit přímo na keyframe s těma časama?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 41.0

Když tak zítra (dnes po spaní) zkusím, dnes se mi už nechce.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 41.0

Takže jsem to zkusil a ten problém je trošku jinej.ffmpeg to ořeže video tak jak je to uvedeno včetně audia.Kvalitní přehravač jako mpc-hc nebo vlc jej přehrává tak, že audio spustí hned od začátku a video až od klíčového snímku, takže okamžik trvá, než naběhne i video.Naproti tomu WMP jej přehrává tak, že audio spustí hned od začátku a video hned od klíčového snímku, takže se rozhodí audio - video o čas, kdy je první klíčový snímek.Vyřešit se to dá tak, že si pomocí ffprobe vyjedeš klíčové snímky a střiháš to na klíčové snímky, popsáno je to třeba tu:http://stackoverflow.com/questions/14005110/how-to...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: iVysílání, Copy, Sync



Určitě si přečtěte


Aktuální číslo časopisu Computer

Jak rychlé je nabíjení bez drátů?

Test 11 sluchátek pro hráče

Aplikace, které vám zachrání dovolenou

Kompletní přehled datových tarifů