Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Mam kawałek materiału video nagranego z kamery. Ten materiał z jakiegoś powodu się nie odtwarza w żadnym playerze. Poniżej jest trochę info na temat nagranego materiału.
General Complete name : /camera/bf8b8f41a33a3af8ffm6iw/173360824201668.mp4 Format : MPEG-4 Format profile : Base Media Codec ID : isom (isom/iso2/avc1/mp41) File size : 2.62 GiB Conformance errors : 2 mdat : Yes General compliance : Element size 3451768365 is more than maximal permitted size 2815089504 (offset 0x30) MPEG-4 : Yes General compliance : File size 2815089552 is less than expected size 3451768413 (offset 0x30)
Ktoś coś? xD
Offline
Posiłkowałem się tą specyfikacją.
Z tego wynika, że “mdat” — zatytułowany w tym pliku tekstowym jako “FILE MEDIA DATA” — zawiera za duży rozmiar. I teraz możliwości są dwie w zależności od tego, skąd czyta rozmiar całego pliku.
1. Jeśli rozmiar pliku jest czytany z metadanych wewnątrz pliku (nie wiem skąd), to może jest błędnie wpisany (za mały).
2. Jeśli rozmiar pliku jest rzeczywisty, pobierany z systemu, to rozmiar “mdat” jest zbyt duży. To może oznaczać, że plik został ucięty albo wystąpił inny błąd z tym związany.
W każdym razie w tym pliku tekstowym jest napisane:
By setting the box size to 0, the media data box is open ended and extends to the end
of the file.
Więc jeśli ustawisz na kopii testowej tego pliku ‘mp4’ 4‐bajtowe zero przed tekstem “mdat”, które powinno być według komunikatu na ‘offsecie’ 0x30, to dekoder powinien spróbować interpretować dane do końca pliku. O ile tam nie ma jeszcze jakichś metadanych ‘containera’ MP4.
Ale nie do końca rozumiem opisy z tego pliku tekstowego.
Ostatnio edytowany przez overcq (2024-12-09 09:09:59)
Offline
Przebudowa indeksu pliku?
ffmpeg -i "input" -c:a copy -c:v copy "output"
Offline
Waldow napisał(-a):
Przebudowa indeksu pliku?
Kod:
ffmpeg -i "input" -c:a copy -c:v copy "output"
No ffmpeg tego nie rusza (wcześniej próbowałem wyciąć jakiś kawałek z tego pliku):
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5d52f2169700] moov atom not found [in#0 @ 0x5d52f2169500] Error opening input: Invalid data found when processing input
Także nie wiem WTF. xD
Ostatnio edytowany przez morfik (2024-12-09 13:30:15)
Offline
Fix dla apple lecz ffmpeg też się znajdzie:
https://news.macgasm.net/tips/fix-moov-atom-not-found/
Edit:
Gdy masz inne pliki z tej kamery, a ffmpeg nie jest w stanie przekonwertować pliku na inny format (moov-atom nie został umieszczony w kontenerze mp4) to pozostaje fix nr 2 i przekopiowanie moov-atom z innego pliku hex edytorem.
Ostatnio edytowany przez Waldow (2024-12-09 15:04:58)
Offline
Strony: 1