Problém - nemocné flv video, aac problém

Od: Datum: 13.09.16 15:09 odpovědí: 1 změna: 16.09.16 00:55

Zdravím, ve ffmpeg je nějaký problém s aac stopami, že se nějak špatně s nimi pracuje. všeude samozřejmě používám -c copy (a samozřejmě nechci nic reenkodovat, je to nesmysl)

1) když si stáhnu například z ivysální z m3u8 pořad, tak ho ukládám do ts. když ho chci převést rovnou do do mkv , nejde to, hlásí to " Error parsing AAC extradata, unable to determine samplerate". Nevím, proč no nejde. Musím ho nejprve převést do mp4 a až ten mp4 do mkv.

2) Nyní ožehavější problém: to ivysílání jsem si stahoval a uložil místo do ts formátu do FLV (samozřejmě do flv to nejde rovnou). FLV jde přehrát v Potlayeru v pořádku. Ale přes ffplay se přehrává zpomaleně (asi 0.5), nevím proč. i zvuk má hlubší tón. SAmozřejmě žádnou chybu to nevypisuje. Kde je chyba? Proč to ffmpeg přehrává pomalu?

A naní další problém: chci se to flv přehodit do jiného formátu, jenže se to nedaří, furt to háže chyby například kromě té výše také "AAC bitstream not in ADTS format and extradata missing", ta hláška se opakuje hodněkrát a potplayer výsledek přehraje beze zvuku, avšak ve vlastnostech zobrazuje zvukovou stopu

.ffprobe na ten ts hodí tento log:

[aac @ 000000000069c440] More than one AAC RDB per ADTS frame is not implemented
. Update your FFmpeg version to the newest one from Git. If the problem still oc
curs, it means that your file has a feature which has not been implemented.
[aac @ 000000000069c440] Reserved bit set.
[aac @ 000000000069c440] Number of bands (36) exceeds limit (29).
[aac @ 000000000069c440] Sample rate index in program config element does not ma
tch the sample rate index configured by the container.
[aac @ 000000000069c440] decode_pce: Input buffer exhausted before END element f
ound
[aac @ 000000000069c440] Sample rate index in program config element does not ma
tch the sample rate index configured by the container.
[aac @ 000000000069c440] Inconsistent channel configuration.
[aac @ 000000000069c440] get_buffer() failed
[aac @ 000000000069c440] invalid band type
[aac @ 000000000069c440] Number of bands (18) exceeds limit (9).
[aac @ 000000000069c440] Number of scalefactor bands in group (56) exceeds limit
(49).
[aac @ 000000000069c440] invalid band type
[aac @ 000000000069c440] Sample rate index in program config element does not ma
tch the sample rate index configured by the container.
[aac @ 000000000069c440] Inconsistent channel configuration.
[aac @ 000000000069c440] get_buffer() failed
[aac @ 000000000069c440] Number of bands (5) exceeds limit (4).
[aac @ 000000000069c440] channel element 1.7 is not allocated
[aac @ 000000000069c440] channel element 2.2 is not allocated
[aac @ 000000000069c440] channel element 2.14 is not allocated
[aac @ 000000000069c440] invalid band type
[aac @ 000000000069c440] channel element 1.7 is not allocated
[aac @ 000000000069c440] Sample rate index in program config element does not ma
tch the sample rate index configured by the container.
[aac @ 000000000069c440] Inconsistent channel configuration.
[aac @ 000000000069c440] get_buffer() failed
[aac @ 000000000069c440] SBR was found before the first channel element.
[aac @ 000000000069c440] channel element 3.14 is not allocated
[aac @ 000000000069c440] channel element 1.3 is not allocated
[aac @ 000000000069c440] skip_data_stream_element: Input buffer exhausted before
END element found
[aac @ 000000000069c440] channel element 1.8 is not allocated
[aac @ 000000000069c440] channel element 3.0 is not allocated
[aac @ 000000000069c440] channel element 3.12 is not allocated
[aac @ 000000000069c440] Reserved bit set.
[aac @ 000000000069c440] invalid band type
Last message repeated 1 times
[aac @ 000000000069c440] channel element 3.2 is not allocated
[aac @ 000000000069c440] Number of bands (8) exceeds limit (7).
[aac @ 000000000069c440] Sample rate index in program config element does not ma
tch the sample rate index configured by the container.
[aac @ 000000000069c440] Remapped id too large
[aac @ 000000000069c440] is not implemented. Update your FFmpeg version to the
newest one from Git. If the problem still occurs, it means that your file has a
feature which has not been implemented.
[aac @ 000000000069c440] If you want to help, upload a sample of this file to ft
p://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmp
eg-devel@ffmpeg.org)
[aac @ 000000000069c440] Sample rate index in program config element does not ma
tch the sample rate index configured by the container.
[aac @ 000000000069c440] Inconsistent channel configuration.
[aac @ 000000000069c440] get_buffer() failed
[aac @ 000000000069c440] channel element 1.5 is not allocated
[aac @ 000000000069c440] channel element 2.8 is not allocated
[aac @ 000000000069c440] channel element 3.13 is not allocated
[aac @ 000000000069c440] Sample rate index in program config element does not ma
tch the sample rate index configured by the container.
[aac @ 000000000069c440] Inconsistent channel configuration.
[aac @ 000000000069c440] get_buffer() failed
[aac @ 000000000069c440] skip_data_stream_element: Input buffer exhausted before
END element found
[aac @ 000000000069c440] Reserved bit set.
[aac @ 000000000069c440] Prediction is not allowed in AAC-LC.
[aac @ 000000000069c440] Reserved bit set.
[aac @ 000000000069c440] invalid band type
[aac @ 000000000069c440] Reserved bit set.
[aac @ 000000000069c440] invalid band type
[aac @ 000000000069c440] skip_data_stream_element: Input buffer exhausted before
END element found
[aac @ 000000000069c440] Number of bands (15) exceeds limit (12).
[aac @ 000000000069c440] channel element 3.7 is not allocated
[aac @ 000000000069c440] Assuming an incorrectly encoded 7.1 channel layout inst
ead of a spec-compliant 7.1(wide) layout, use -strict 1 to decode according to t
he specification instead.
[aac @ 000000000069c440] Sample rate index in program config element does not ma
tch the sample rate index configured by the container.
[aac @ 000000000069c440] Inconsistent channel configuration.
[aac @ 000000000069c440] get_buffer() failed
[aac @ 000000000069c440] channel element 2.0 is not allocated
[aac @ 000000000069c440] Sample rate index in program config element does not ma
tch the sample rate index configured by the container.
[aac @ 000000000069c440] Inconsistent channel configuration.
[aac @ 000000000069c440] get_buffer() failed
[aac @ 000000000069c440] Inconsistent channel configuration.
[aac @ 000000000069c440] get_buffer() failed
[aac @ 000000000069c440] channel element 2.8 is not allocated
[aac @ 000000000069c440] channel element 2.3 is not allocated
[mpegts @ 0000000001c42660] decoding for stream 1 failed
[mpegts @ 0000000001c42660] Could not find codec parameters for stream 1 (Audio:
aac (Main) ([15][0][0][0] / 0x000F), 5.1, fltp, 2950 kb/s): unspecified sample
rate
Consider increasing the value for the analyzeduration and probesize options

ffplay ho hraje beze zvuku.

Potřebuji poradit, jak to zpropadené flv převést do jiného formátu. vypadá to že aac je stop je nějaká podělaná a nebo aac muxer je podělaný ve ffmpeg.

zkoušel jsem formáty: mkv, mts, flv, ogg, i pipe přes ffmpeg - | ffmpeg -i -


Seznam odpovědí:
 
moment čekejte prosím, probíhá přenos dat...
Zobrazení struktury odpovědí v otázce
Skrytí struktury odpovědí v otázce
Zobrazení struktury odpovědí v otázce

 

Odpovědi na otázku:
Od: hoxle
Datum: 16.09.16 00:55

-

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz

 
Copyright © 2004-2016 Poradna Poradte.cz. Všechna práva na poradně Poradte.cz vyhrazena.