Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem problém s převodem vob ve ffmpeg

ahoj, může mi někdo znalý v problematice , poradit, proč při převodu vob souborů (z dvd) (pouze při použití ffmpeg -f concat -i seznam) blbne ffmpeg?
Soubory jdou přehrát krásně, ale ffmpeg konverze jde divně

Proč dochází k těmto chybám?

1. -při použití vsync 1 žádné hlášky to neháže, ale u prvniho vobu (20 minut asi) to skončí začne to střílet hlášky:
Error while decoding stream #0:2: Invalid data found when processing input
[ac3 @ 00000000003bfa40] frame sync error

do toho semtam
[mpeg2video @ 00000000003bc660] Marker in sequence header missing

na konci před ukončením:
[matroska @ 0000000004cae9a0] Starting new cluster due to timestamp
[matroska @ 0000000004cae9a0] Starting new cluster due to timestamp
frame=57574 fps=186 q=-1.0 Lsize= 44091kB time=00:38:22.88 bitrate= 156.8kbits
/s dup=21045 drop=7

Datově (velikostí )ovšem odpovídá soubor 2 segmentům vob.

2. bez vsync nebo -vsync 2 to střílí (nižší kadencí, asi 2x za sekundu):
Past duration 0.834160 too large
Last message repeated 91 times
frame= 208 fps=207 q=33.0 size= 122kB time=00:00:07.61 bitrate= 131.7kbits/


3. s vsync 0 to

to hodí na úvod
[libx264 @ 0000000004d10b80] non-strictly-monotonic PTS
[libx264 @ 0000000004d10b80] invalid DTS: PTS is less than DTS

a pak to střílí

[matroska @ 0000000004e5e9a0] Non-monotonous DTS in output stream 0:0; previous:
242, current: 40; changing to 242. This may result in incorrect timestamps in t
he output file.

ffmpeg mám k dnešnímu datu 64bit ze zeranoe.


Nechápu přesně význam vsync . A k čemu ho používat. A proč to concat mrví a co způsobí a hlavně jak tedy úspěšně udělat konverzi.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny