Új hozzászólás Aktív témák

  • birno

    addikt

    Sziasztok,

    Adott egy mp4 fajlt, amit atalakitottam ts+m3u8 formara a kovetkezo paranccsal:
    ffmpeg -re -i bbb_sunflower_2160p_60fps_normal.mp4 -c:v copy -c:a copy -hls_list_size 0 -hls_time 10 playlist.m3u8
    Majd osszefuztem a ts fajlokat egybe:
    ffmpeg -f concat -safe 0 -i <(find . -name 'playlist*.ts' -printf "file '$PWD/%p'\n" | sort) -c copy all.ts

    Az eredeti mp4 fajlt 642MB volt, a sok kis ts fajl osszesen 647MB, az egy nagy ts fajl pedig 683MB.
    Az meg ok is, hogy a sok kis fajl nagyobb lett ossz meretben, de azt nem ertem, hogy az osszefuzott all.ts miert lett ennyivel nagyobb?
    Paraszt logikaval azt vartam volna, hogy kisebb lesz, mert masolja az adatot, nem konvertal semmit, az extra metainfok, headerek stb(nem tudom pontosan hogyan epulnek fel a ts fajlok), elvesznek, ezaltal meret csokkenes kovetkezik be.
    Miert lett megis nagyobb? Ez normalis, ha igen, miert?
    Vagy csak kellene meg valami parameter az ffmpegnek?

    Tudom, sok ertelme nincs a dolognak, csak probalgattam valamit. :)

Új hozzászólás Aktív témák