Beste mede Tweakers,
Ik heb een programma gemaakt die automatisch archived streams van twitch.tv af download.
Twitch slaat de streams in 1 minuut parts op als .ts file. Deze worden dus allemaal gedownload ( stuk of 200 - 800 afhankelijk van stream lengte).
Met behulp van ffmpeg word dit alles aan elkaar geplakt en omgezet naar een .mp4 format.
ffmpeg.exe -f concat -i concatdata.txt -bsf:a aac_adtstoasc -y -c copy test.mp4
Dit werkt allemaal uitstekend in meeste gevallen. Echter in het geval van copyrighted muziek op twitch.tv streams worden de audiotracks per 1 minuut interval eruit gehaald. Dit is voor ffmpeg normaal gesproken geen probleem behalve als het om de allereerste .ts file gaat.
FFmpeg kijkt namelijk naar de eerste file en ziet geen audio file, dus de hele .mp4 met alles samengevoegt krijgt geen audiotrack, mocht de 1e file wel een audiotrack hebben en midden in missen er stukken dan is het geen probleem, dat stuk heeft dan gewoon geen audio.
Ik ben de hele middag al wezen klooien voor een oplossing maar kan die zo niet verzinnen. Behalve door er standaard een frame .ts file voor te plakken. Echter is dit ook niet echt een goede oplossing aangezien het programma door verschillende streamers gebruikt word en dus ook verschillende resoluties (720p, 1080p en sommige nog vreemdere resoluties).
Is er een manier om de audiostream te hardcoden als het ware en dat die het gewoon negeert als die in de eerste file niet bestaat?
mediainfo tool geeft aan:
Format AAC
Version 4
format profile LC
muxing mode ADTS
codec id 15
Bedankt alvast voor de moeite!
Marco
Ik heb een programma gemaakt die automatisch archived streams van twitch.tv af download.
Twitch slaat de streams in 1 minuut parts op als .ts file. Deze worden dus allemaal gedownload ( stuk of 200 - 800 afhankelijk van stream lengte).
Met behulp van ffmpeg word dit alles aan elkaar geplakt en omgezet naar een .mp4 format.
ffmpeg.exe -f concat -i concatdata.txt -bsf:a aac_adtstoasc -y -c copy test.mp4
Dit werkt allemaal uitstekend in meeste gevallen. Echter in het geval van copyrighted muziek op twitch.tv streams worden de audiotracks per 1 minuut interval eruit gehaald. Dit is voor ffmpeg normaal gesproken geen probleem behalve als het om de allereerste .ts file gaat.
FFmpeg kijkt namelijk naar de eerste file en ziet geen audio file, dus de hele .mp4 met alles samengevoegt krijgt geen audiotrack, mocht de 1e file wel een audiotrack hebben en midden in missen er stukken dan is het geen probleem, dat stuk heeft dan gewoon geen audio.
Ik ben de hele middag al wezen klooien voor een oplossing maar kan die zo niet verzinnen. Behalve door er standaard een frame .ts file voor te plakken. Echter is dit ook niet echt een goede oplossing aangezien het programma door verschillende streamers gebruikt word en dus ook verschillende resoluties (720p, 1080p en sommige nog vreemdere resoluties).
Is er een manier om de audiostream te hardcoden als het ware en dat die het gewoon negeert als die in de eerste file niet bestaat?
mediainfo tool geeft aan:
Format AAC
Version 4
format profile LC
muxing mode ADTS
codec id 15
Bedankt alvast voor de moeite!
Marco
3X Multiplus II 10KVA, 2x MPPT RS 450/200, 48v 82kWh LiFePO4, 21kwp PV