Po përpiqem të kuptoj se si të përdor libav
për të marrë transmetim mp4 që përmban atom moov
në fund të një skedari. Zbulova se libav
ka probleme me deshifrimin e skedarëve të tillë nga https://d.tube. Për të identifikuar këtë problem, unë kam përdorur AtomicParsley
për të parë pozicionin e moov
atomit. Për më tepër, unë kam testuar me qt-faststart
. Skedarët problematikë të përpunuar me qt-faststart
nuk kanë fare problem me libav
.
Kam parë gjithashtu se si shfletuesit e trajtojnë këtë lloj skedari siç përmendet në si video HTML5 trajton videon me moov atom në fund. Provova të shkarkoj pjesën e parë dhe të fundit të një skedari për ta kontrolluar fillimisht përpara transmetimit, por avformat_open_input()
nuk mund të hapë vetëm pjesën e fundit të skedarit. Unë mendoj se ka nevojë për disa informacione edhe nga atome të tjera.
Pra, do të doja të pyesja nëse dikush e di se libav
mund ta trajtojë disi këtë problem.