MediaInfo jest wieloplatformowy i aplikacja open source, która zapewnia użytkownikom zarówno z programem wiersza poleceń i graficznego interfejsu użytkownika do wizualizacji różnych właściwości plików audio i wideo.
Wyświetla szczegółowe informacje na temat znaczników, kodeków i kontenerów prawie dowolnego pliku multimedialnego (patrz niżej dla obsługiwanych formatów). Aplikacja została zaprojektowana od podstaw, aby była zgodna z systemami operacyjnymi Linux, Microsoft Windows i Mac OS X.
Funkcje na pierwszy rzut oka
Najważniejsze cechy to możliwość odczytu szeroką gamę formatów plików audio i wideo, dostarcza użytkownikom wielu trybów wyświetlania, które mogą być wysoce spersonalizowanych, możliwość eksportowania informacji na zwykły tekst, HTML lub plików CSV, jak również lokalizacji i możliwości internacjonalizacji.
Jak już wspomniano, program działa głównie w dowolnym emulatora terminala, ale dzięki graficzny interfejs użytkownika jest pozwala użytkownikom łatwo i szybko załadować dowolny plik multimedialny i zobaczyć kodek używany, ogólny tryb bit rate, całkowita przepływność, kodowane datę, opatrzona datą, a także strumienie audio i wideo.
Ponadto pozwala przejść na oficjalną stronę internetową odpowiedniego kodeku używanego do kodowania pliku wideo i / lub audio załadowanego do aplikacji, a także pobrać odtwarzacz dla tego formatu multimedialnego.
Obsługuje szeroką gamę formatów plików multimedialnych
Obsługiwane formaty plików to MKV, AVI, DivX, XviD, OGM, WMV, Real Media, MPEG-1, MPEG-2, MPEG-4, DVD (VOB) i QuickTime dla plików wideo, MP3, FLAC, WAV, OGG, AC3, DTS, AAC, M4A, RA, AU i AIFF dla plików audio oraz SRT, ASS, SSA i SAMI dla napisów.
Aplikacja może również wyświetlać (jeśli jest dostępna) ogólne informacje o pliku, takie jak tytuł, czas trwania, autora, numer utworu, album i datę reżysera, współczynnik proporcji, liczbę klatek na sekundę, częstotliwość próbkowania, kanały, język podtytułów, listę rozdziały i liczba rozdziałów.
Dolna linia
Podsumowując, MediaInfo to przyzwoita i przydatna aplikacja do analizy plików multimedialnych pod platformą Linux. Obsługuje mnóstwo plików wideo i audio, dla których wyświetla dużą liczbę informacji.
Co nowego w tej wersji:
- Aktualizacja eksportu do PBCore 2.1, sponsorowana przez WGBH w ramach projektu PBCore Development and Preservation Project finansowanego przez NEH
- TIFF: więcej IFD jest obsługiwanych (gęstość, oprogramowanie ...)
- Wyjście NISO Z39.87
- Opanowanie podstawowych kolorów wyświetlania: zawsze wyświetlał BT.709 zamiast prawdziwej wartości, jeśli jest obecny
- Załączniki: domyślnie nie dostarczaj treści załączników w formacie XML, poprawki
Co nowego w wersji:
- MediaInfoOnline: https://mediaarea.net/MediaInfoOnline
- JavaScript - kompilacja i przykład
- Dolby Vision: wykrywanie Dolby Vision i wyświetlanie profilu dla plików MPEG-TS i MP4
- MPEG-4: Obsługa zewnętrznych ścieżek kodu czasowego (.qtc)
- JPEG 2000: obsługa profili IMF
- F523, BDMV: obsługa playlisty UHD Blu-ray
- Raport endianness i Sign dla ścieżek PCM Matroska
- MPEG-4: Resolume DXV display
- MPEG-4: obsługa nazw plików> 64 znaków lub brak ASCII dla plików referencyjnych
- Niewielkie optymalizacje rozmiaru binarnego
- colour_description: niektóre zmiany w celu uzyskania bardziej czytelnych nazw (DCI P3, Display P3, sRGB)
- MP4: awaria z niektórymi strumieniami HEVC z Dolby Vision
- VC-3: liczba klatek na sekundę nie powinna być wykrywana jako nieprawidłowa, gdy jest kilka klatek na blok
- Matroska: nieprawidłowa informacja o zakresie kolorów
- Matroska: naprawia awarię z uszkodzonymi plikami
- MXF: lepsze wsparcie wysokości, gdy występuje niespójność między nagłówkiem a stopką
- transfer_characteristics: napraw BT.2020 różnicę pomiędzy wartościami 14 i 15
- Trace: popraw zamrożenie za pomocą niektórych plików
- Trace: nieprawidłowe kodowanie znaków w niektórych plikach MOV
- Niektóre poprawki przecieków pamięci
Co nowego w wersji 0.7.99:
- EBUCore: wyjście JSON (- Wyjście = EBUCore_1.8_JSON)
- EBUCore: dodaj writeLibraryName i wpisując atrybuty LibraryTest
- Wyświetlanie identyfikatora Ad-ID w jednym wierszu (format "Wartość (Rejestr)"
- MPEG-4: Lepsze wyświetlanie formatu ścieżek VobSub
- MPEG-4: CodecID to nazwa stsd + ObjectTypeId dla mp4a, mp4v, mp4s
- AVC: supported_transfer_characteristics support
- Wideo MPEG, MPEG-4 Visual, AVC, HEVC, MPEG-4, Matroska: poprawne wykrywanie RGB
- matrix_coefficients: wykrywanie pochodnych Y'D'zD'x i Chromaticity
- AAC: informacje o SBR / PS będącym niejawnym / jawnym / NBC (niezgodne wstecz)
- AAC: wskazuje audioObjectType w CodecID
- Napraw dziwny 1.334 DAR z powodu problemu zaokrąglania
Co nowego w wersji 0.7.96:
- MPEG-4: wyświetlanie zarejestrowanej daty z podstrumienia DV
- I505, AC-3: awaria z niektórymi potencjalnie zniekształconymi ramkami
- I477, AVC: poprawiono zawieszanie po otwarciu pliku .mpls z niektórych 3D BD
- MPEG-4: nie pokazuje "1904" rok jest wartością nieprzetworzoną 0 (Mac / Linux)
- Domyślnie czytana wątek jest wyłączona (rzadkie martwe blokady)
- # B1027, MPEG-TS: niektóre pliki, które zostały wykryte jako MPEG-TS lub BDAV, ale nie są
- Sekwencja plików: liczba ramek była niepoprawna w przypadku sekwencji plików MPEG-TS (liczba plików)
- MXF: wykrywanie więcej 608/708 z parsowaniem kilku ramek w środku pliku zostało zerwane
Co nowego w wersji 0.7.94:
- Nowość:
- VC-3: wykrywanie osadzonego kodu czasu
- VC-3: lepsze wsparcie dla strumienia o szerokości 960 lub 1440
- VC-3: obsługa wersji 3 (a.k.a. DNxHR), w tym profil i poziom dla wersji 1/2 (a.k.a. DNxHD)
- Funkcja śledzenia Matroski: zmniejszenie jej rozmiaru
- Funkcja śledzenia MXF: zmniejszenie jej rozmiaru
- Pliki projektu Visual Studio 2017
- Naprawiono:
- M143, MXF z metadanymi pozyskania: Naprawiono awarię
- Kilka napraw awarii
Co nowego w wersji 0.7.93:
- Nowość:
- Matroska: wykrywanie natywnego kodonu kodowania FFV1 ("V_FFV1")
- AC-3 / E-AC-3: wykrywanie Atmos wewnątrz strumieni rdzeniowych
- AC-3 / E-AC-3: niewielka reorganizacja wyświetlania metadanych dla dual mono i surround
- AC-3 / E-AC-3: "kompletny główny" i podobne informacje przeniesiono do "rodzaju usługi" dedykowana linia
- AC-3 / E-AC-3: większa precyzja, jak zbudowany jest strumień (np. "E-AC-3 + Atmos / E-AC-3" lub "TrueHD + Atmos / TrueHD / AC- 3 ")
- WTV: podstawowe wykrywanie
- MPEG-TS: Wykrywanie Opus
- URL: "Kod URLEncode" możliwość wypowiedzenia, czy dane wejście powinno być zakodowane pod adresem URL, czy nie (domyślnie to guess = bez zmian, chyba że zawiera spacje)
- MediaTrace: dla strumieni bitów (nie bytestreams), przesunięcie bitów było nieprawidłowe
- Naprawiono:
- HLS: czas trwania był czasami błędny, odczytując tylko pierwszy czas trwania pliku TS. Teraz wyświetlany jest pełny czas trwania
- MPEG-TS: jeśli strumień jest zaszyfrowany lub nieprawidłowy, poziom nie był oczekiwany dla AVC (np. "BaseLine@3.0 i zamiast" Baseline @ 3 ")
- Matroska: szerokość / wysokość strumienia FFV1 nie została zainicjowana, gdy szerokość / wysokość nagłówka Matroska jest po kodeku
- FFV1: napraw potencjalną awarię za pomocą kilku błędnych nagłówków przekrojów
- Matroska: awaria w przypadku dużego załącznika i obecny CRC32
Co nowego w wersji 0.7.92:
- Nowość:
- # F507, MXF: wykrywanie charakterystyki transferu HLG
- # F508, HEVC: obsługa preferowanych_transfer_charakterystyki SEI (z wersji HEVC / H.265, preferowana metoda dla HLG w DVB)
- MXF: parsowanie deskryptorów AVC i sprawdzanie krzyżowe zawartości esencji
- MP4: więcej wartości AppleStoreCountry zamapowanych do krajów, pokaż numer kraju, jeśli jest nieznany
- Rozszerzenie pliku: sprawdź, czy rozszerzenie pliku odpowiada formatowi kontenera
- AVI / WAV: test obciętego pliku
- Wyjście MIXML: Format_Profile podzielone na Format_Profile, Format_Level, Format_Tier
- ID3v2: tag TCAP jest mapowany na nowe pole "PodcastCategory"
- Naprawiono:
- Dane wyjściowe w formacie MIXML: brakowało niektórych * _wykresów pierwotnych
- MXF / Teletext: nie wykrył poprawnie żadnych strumieni napisów
- ID3v2: tag TP2 został niepoprawnie odwzorowany na "Akompaniament", teraz zamapowany na "Album_Performer"
- ID3v2: tag TSO2 został niepoprawnie odwzorowany na "Performer_Sort", teraz zmapowany na "Album_Performer_Sort"
- ID3v2: tag TCMP był wyświetlany dwukrotnie (2 linie "kompilacji")
- Wersja Windows czasami wyświetlała długi ciąg znaków w Eksploratorze Windows, zmieniono na krótszy ciąg znaków
Co nowego w wersji 0.7.91:
- Dodaj rozszerzenie TIFF do rozszerzenia powłoki systemu Windows
- Debian 9 i Ubuntu 16.10+: Usuń niepotrzebną zależność
- IMF i PTX: wykrywanie większej liczby języków z nazw plików (ale wciąż trzeba dodać pełną listę popularnych znaczników języków)
- IMF i PTX: obsługa niestandardowych, ale powszechnych "LAS". = "Hiszpański (Ameryka Łacińska)" kod języka
- MXF: obsługa kolorów podstawowych, charakterystyka przesyłania, równania kodowania zdefiniowane w SMPTE ST 2067-21: 2016 np. xvYCC lub BT.2020
- Niewielkie optymalizacje wydajności i porządki (dzięki Pavel Pimenov)
- Optymalizacja MediaTrace dla Matroski
- Naprawiono parsowanie FFV1 v0 / v1
- PTX: naprawia awarię z powodu złego parsowania niektórych nazw plików podczas szukania języka ścieżki
Co nowego w wersji 0.7.89:
- Widok drzewa dla systemu Windows: prezentuj wyniki u góry drzewa
- QuickTime: obsługa Panasonic AVC-Intra 50/100/200 bez SPS / PPS ("aixx" i "AVin" CodecID)
- Więcej opisów kolorów QuickTime / MP4 / AVC / HEVC na podstawie przyszłego ISO 23001-8: 201x / PDAM1
- FFV1: obsługa 16bitdepth (YUV i RGB) przy obsłudze wersji buggy
Co nowego w wersji 0.7.88:
- MediaInfo dystrybuowane z obsługą HTTP / HTTPS: obsługa Amazon S3 z Signature Version 4
- FFV1: nieznaczna poprawa szybkości analizowania
- Czas trwania: poprawiono regresję w ostatnim wydaniu, czasami wyświetlano czas trwania z tylko liczbą minut
Co nowego w wersji 0.7.86:
Nowości w MediaInfo 0.7.84 (1 kwietnia 2016 r.)
Co nowego w wersji 0.7.84:
- # I122, MPEG-4 / MOV: Zawieszanie, jeśli mdhd ma skalę 0
- MPEG-4 / MOV: Nieskończona pętla w przypadku zniekształconego stsc / stsz (wykryta przez fuzzing)
- MPEG-TS: niektóre napisy DVB nie zostały wykryte
- HLS: lepsza obsługa list odtwarzania multimediów za pomocą EXT-X-BYTERANGE
Co nowego w wersji 0.7.80:
- Matroska: obsługa znaczników statystycznych MKVMerge (liczba ramek czasu, rozmiar strumienia, przepływność) na ścieżce, dzięki ndjamena
- FLAC: Pozycje kanału, dzięki ndjamena
- FLAC: różnica między wykrytą głębią bitową a zapisaną głębią bitową
- MPEG-TS: jeśli strumień transportu DTVCC jest obecny i nie ma deskryptora usługi DTVCC, skanuj również w środku pliku, aby wykryć więcej usług podpisów
- Obliczanie liczby klatek napisów, jeśli liczba klatek i czas trwania są dostępne (domyślnie ukryte)
- Napisy w Matrosce: liczba elementów
- Matroska, MXF i MP4 / MOV: wykrywanie skróconych plików
- DTS: różnica między ES Matrix i ES Discrete
- DTS: wyświetl ES Matrix lub ES Discrete, nawet jeśli obecny jest HRA lub MA
- DTS: różnica między DTS-HRA a opcją 96k i czystym DTS-96/24
- DTS: wykrywanie DTS: X
- Próbki na informacje o ramce
- AC-3: wykrywanie Atmos w TrueHD
- Liczba klatek na sekundę: pokazująca precyzję liczby klatek na sekundę 1 / 1.001 (np. "23,976 (24000/1001) fps" i "23,976 (23976/1000) fps")
- MPEG-4 / MOV: wyświetlenie pełnej listy kompatybilnych marek w polu CodecID
- MPEG-4 / MOV: Grupy alternatywne
- MPEG-4 / MOV: "Wyłączony" tag
- MPEG-4 / MOV: & quot; Wymuszony & quot; tag
- MPEG-4 / MOV: pokazuje linki między ścieżkami (rozdziały, napisy, zastępstwo)
- MXF: obsługa większej liczby elementów metadanych dotyczących pozyskiwania danych
- MXF: nazwa pakietu
- AVC: Przechowuj metodę z przeplotem (pola z przeplotem lub pola rozdzielone)
- EBUCore: pozyskanie metadanych (Dowód koncepcji, tylko informacje zwrotne)
- Matroska: Ponownie sprawdzono algorytm wykrywania szybkości klatek, oczekuje się mniej błędnych liczb
- SDP / Teletekst: niektóre strony były czasami (jeśli są obecne w 2 różnych liniach SDP) wyświetlane kilka razy
- MPEG-4 / MOV: niektóre ścieżki wskazówek nie były wyświetlane
- Dodano język Hongkongese
- Opcja "Pełne przetwarzanie"
Co nowego w wersji 0.7.77:
- # B941, MXF: pliki mające tylko strumień wideo i pomocniczy strumień danych miały niepoprawny drugi strumień wideo
- MOV: wykrywanie r210 CodecID jako surowego RGB
- Dane pomocnicze: wykrywanie wszystkich bloków metadanych (wcześniej: wykryto tylko pierwszy)
- MPEG-TS: Nieprawidłowe demultipleksowanie plików TSP (188 + 16 TS) posiadających PES z tylko dopełnieniem
- MediaTrace # 2: XML zniekształcony z elementami flag (poprawka, flagi oznaczające wyłączone w wyjściu XML)
- MediaTrace # 3: XML zniekształcony z niektórymi plikami MP4
- MediaTrace # 6: zduplikowane atrybuty XML
- MediaTrace # 10: wersjonowany xsd, tworzenie nazwy i wersji biblioteki
- MediaTrace: treść XML nie została zmieniona
- # B947, obsługa Amazon S3 (REST API v2), tylko CLI / DLL i jeśli została skompilowana z obsługą libcurl: Analiza pliku na s3 nie działała, jeśli tajny klucz zawiera / postać
Co nowego w wersji 0.7.75:
- Dodano:
- MXF: rozważanie ścieżek timecode 60 fps z 2 komponentami o różnicy 2 klatek w jednym kodzie czasowym
- EBUCore 1.6: przełącz na link ostatecznego XSD
- Poprawka błędu:
- XDCAM: niektóre struktury katalogów zostały błędnie wykryte jako struktura XDCAM z plikiem XML
- MXF: SDTI 60 fps razy były błędne
- # B927, DPX: użyto formatu DPX specyficznego dla daty / czasu zamiast ISO-podobnego
- # B927, EBUCore: nieprawidłowa treść w atrybucie startDate
- ProRes: strumienie z apcs CodecID były wyświetlane z niekoherentną głębią bitową zamiast bez głębokości bitowej
Co nowego w wersji 0.7.74:
- FIMS: wersja wstępna (nie do produkcji)
- Dźwięk D-10: wyświetlanie rzeczywistej przepływności bitowej obok kodowanej szybkości transmisji bitów
- VC-3: wykrywanie pakietów CDP (podpisy 608/708), utworzone przez Nexio, w prywatnych danych VC-3
- AES3: ogólny termin AES3 zastąpiony bardziej precyzyjnymi numerami SMPTE ST (302, 331, 337)
- NUT: wykrywanie podstawowe
- FFV1: więcej parsowania strumienia bitów, obsługa dowolnej wersji FFV1 w MOV i Matrosce
- DPX: przestrzeń kolorów i liczba klatek
- # B906, Matroska: brakowało czasu, jeśli blok informacji znajduje się na końcu pliku
- # B908, AC-3: usunięto głębokość bitową
- # P86, MPEG-4: moov_trak_edts_elst Atom ignorował wersję atomu
- Dolby E: czasami podawano wartość kanału kanału MXF zamiast rzeczywistej liczby kanałów
- VorbisComment: WAVEFORMATEXTENSIBLE_CHANNEL_MASK "0X" ("x", pisane wielkimi literami) jest teraz akceptowane
- EBUCore: TotalProgrammeDuration został niepoprawnie wypełniony wartością IdentClockStart
- EBUCore: Source / Material przeniesiony z timecodeStart do timecodeTrack
- MPEG-4: w niektórych przypadkach brakuje informacji dla niektórych strumieni
Co nowego w wersji 0.7.73:
- BPG: podstawowe wsparcie, dzięki Kurtnoise
- CAF: podstawowa obsługa formatu Apple Core Audio sponsorowanego przez FlavorSys
- JPEG-2000: Wyświetlanie profilu (Rsiz)
- JPEG-2000: wykrywanie przestrzeni kolorów XYZ (w oparciu o profil D-Cinema)
- FFV1 w MOV: więcej szczegółów (wersja ...)
- MOV / MPEG-4: obsługa clcn (little endian nclc) Parametr koloru
- # P84, Matroska: Dodaj obsługę TEXTST do parownika MKV, dzięki Kurtnoise
- # P85, MPEG-TS: Dodaj obsługę TEXTST do parsera MPEG-PSI, dzięki Kurtnoise
- Interfejs MediaInfoDLL: czyszczenie, dodano więcej funkcji debugowania
- Interfejs MediaInfoDLL: usunięto blokadę gigantycznych wątków
- # F460, VC-3 / DNxHD: wykrywanie RID 444 i innych nowych CID SMPTE ST 2019 (2014)
- VC-3 / DNxHD: numer wersji (HVN)
- Czysty rozmiar przysłony przesuwa się od szerokości / wysokości do własnego pola
- HEVC: tier
- MXF: pisanie biblioteki i pisanie pól aplikacji są czyszczone
- ProRes: obsługa 4444 profili
- CAP: wykrywanie plików CAP z Cheetah i Lambda
- B886, wyjścia XML i HTML zostały zepsute
- B902: AspectRatio EBU jest nieważne w przypadku nie-klasycznego licznika: format mianownika
- # B758, VC-3 / DNxHD: niewłaściwa przestrzeń kolorów i podpróbkowanie w przypadku nieznanego CID, teraz puste, jeśli wersja formatu nie jest znana
- # B903, MXG: Nieprawidłowa ścieżka czasowa używana w plikach ASF-11 DPP MXF
- # B904, MXF: Obsługa powtarzania metadanych nagłówka w plikach MXF
- MXF: wartość AFD była niepoprawna (wyświetlenie pełnego bajtu, ale AFD to tylko 4 bity tego bajtu)
- DTS: niektóre strumienie w Little endian nie zostały wykryte
- MPEG-4: niektóre pliki miały niepoprawną liczbę klatek
- AVC: Niektóre strumienie napisów SCTE 128 były wyświetlane dwukrotnie
- BMP; akceptowanie plików z informacjami o rozmiarze pliku ustawionym na -1
- RF64: samplesCount nie zawsze było w porządku
- MOV: unikaj błędnego analizowania w przypadku "colr". atom z "prof"; typ parametru koloru
- DCP / IMF: ID zawiera teraz zamówienie AM / PKL CPL we wszystkich przypadkach (nie tylko, gdy jest więcej niż jedna licencja CPL)
- # B893, MXF: Zawieszanie z plikami Panasonic P2 3.0
- DPX: informacja o czasie była natywna ":" postać
- Sekwencja obrazów: "Opóźnienie" pole jest wypełniane z numeru w nazwie pierwszego pliku
- FLV: niektóre pliki nie miały właściwego czasu trwania
- DPX: pliki Cineon zostały wykryte jako DPVersion 1, numer wersji nie był zgodny z rzeczywistą wersją
Co nowego w wersji 0.7.72:
- Dodano:
- Zaktualizowano szwedzkie tłumaczenie, dzięki Ake Engelbrektson
- MXF: wersja MXF (np. "1.3")
- Opcja "File_IsImageSequence" za możliwość pominięcia klatek w sekwencji plików.
- EBUCore: wynik draftowy EBUCore 1.6, sponsorowany przez EBU
- EBUCore: AS-11 do mapowania EBUCore, sponsorowane przez EBU
- EBUCore: więcej technicznych Atrybutów, sponsorowanych przez EBU
- Podstawowe informacje o metodzie MXF (RDD-18, EBU Tech 3349)
- Poprawki błędów:
- EBUCore: ścieżki kodu czasowego zostały przeniesione do własnego "formatu" blok
- EBUCore: usunięto konfigurację audioTrackConfiguration (a nie oczekiwane zachowanie)
- EBUCore: Informacje ogólneBitRate zostały zmienione z technicalAttributeString na technicalAttributeInteger
- PBCore: nieprawidłowe wyjście w przypadku strumienia kodu czasu, poprawione dzięki Dave Rice
- PBCore2: zmieniono kodek, dzięki Dave Rice
- OP-47 / SDP / Teletekst: niektóre strumienie nie zostały wykryte
- Poprzednia wersja została zbudowana za pomocą instrukcji SSE2, przełączając się z instrukcjami SSE
- AVC: nieskończona poprawka pętli
- AVC: próba uniknięcia nieprawidłowego wykrycia AVC w przypadku nieprawidłowych (np. zaszyfrowanych) strumieni
- Awaria w systemie Windows Vista i Windows 7 przed SP1 oraz procesor z obsługą FMA, z powodu błędu w MSVC2013, od 0.7.72. Podziękowania dla Pavela Pimenova za zgłoszenie i poprawkę
- MXF: AS-11 Typo (SerieTitle zmieniono na SeriesTitle), dodano TotalProgrammeDuration
- ID3v2: obsługa 3-bajtowych tagów ID3v2.3
- CEA-608 w MPEG-4: demultiplekserski PTS był nieprawidłowy w przypadku wielu bloków w jednej ramce
- MOV: lepsze skale szarości i obsługa palet kolorów, z pomocą Vittorio Giovara
Co nowego w wersji 0.7.71:
- Dodano:
- Wyświetla się AS-11 (elementy podstawowe, segmentacja, elementy DPP w Wielkiej Brytanii)
- MXF: obsługa wykrywania TTML (SMPTE ST 2052)
- MXF: opcja --File_Mxf_TimeCodeFromMaterialPackage do używania ścieżki kodu czasu z Pakietu materiałów zamiast pakietu źródłowego (tylko CLI / DLL)
- Czas trwania w GG: MM: SS: format FF (domyślnie ukryty)
- AVC: wykrywanie profili Intra
- MXF: wyświetlane są kody czasu pakietu materiałów i źródeł
- MPEG-TS: więcej informacji na podtytuł teletekstu, np. "Dla osób niedosłyszących"
- Wykrywanie pomocniczych plików XML dla napisów (np. TTML / DFXP), opcja dla CLI i Lib
- AVC i HEVC: informacja o kolorach (ograniczona / pełna), dzięki Vittorio Giovara
- OP-47 / SDP / Teletekst: wykrywanie numerów magazynów
- MOV / MPEG-4: podstawowa obsługa tagu iTunMOVI
- MOV / MPEG-4: obsługa tytułu utworu i kilku innych znaczników związanych z utworem
- MOV / MPEG-4: wykrywanie Dolby E na ścieżce stereo
- AVC: użycie pierwszego pic_struct jako zastępczego dla kolejności skanowania, jeśli inne metody zawiodą, dzięki Smit for the idea
- MFW: lepsza kompatybilność z pakietami od różnych dostawców
- Opcja wyjściowych metadanych PBCore 2.0, dzięki Dave Rice
- WMV: Track kodu czasu i wartość wyświetlania pierwszej klatki, sponsorowana przez AVCOM
- Wideo MPEG: otwarty / zamknięty status GOP
- HEVC: Obsługa współczynnika proporcji pikseli w VUI, dzięki Kurtnoise
- Korekta błędów;
- SMPTE ST 331: nieprawidłowe pozycje kanałów
- B872, MOV: Pole StreamOrder było niepoprawne w przypadku odniesień do rozdziałów
- Większa spójność między interfejsem pliku a interfejsem bufora
- Matroska: błędne opóźnienie opóźnienia wideo / audio w przypadku klatek B przed pierwszą klatką I
- Informacje o kodzie paskowym / nieprzycinanym z kodem czasowym są przenoszone z sekcji "Ustawienia formatu" do "TimeCode_Striped"
- SMPTE ST 337: nieskończona pętla podczas skanowania niektórych strumieni innych niż ST 337
- MP4 / MOV: Używanie mniejszej ilości danych podczas wykrywania Dolby E ukrytego na ścieżce PCM
- Matroska: pewne awarie po aktualizacji pliku załączników
- MXF: Ścieżka kodu czasu MXF nie była wyświetlana z niektórymi opcjami kompilacji (np. domyślną kompilacją systemu Windows)
Co nowego w wersji 0.7.69:
- Dodano:
- Tłumaczenie włoskie zaktualizowane, dzięki Roberto
- Rosyjskie tłumaczenie zostało zaktualizowane dzięki Solokot
- MPEG-TS: obsługa strumieni HEVC o typie stream_type 36
- EBUCore 1.5: aktualizacja z obsługą większej ilości pól i ważna dla ostatecznego XSD
- Dodano metodę magazynu z przeplotem z przeplotem (pola rozdzielone lub pola z przeplotem)
- HEVC: Lepsza obsługa różnych kontenerów (w tym MP4 / MKV / FLV)
- # B844, Matroska: wykrywanie okładek, dzięki Maxowi Pozdeevowi
- Sekwencje plików: optymalizacja wykrywania sekwencji za pomocą 200k + plików
- Sekwencje plików: File_IgnoreSequenceFilesCount opcja dla przyspieszenia wykrywania sekwencji (con: brak wykrycia najnowszego pliku w sekwencji)
- Sekwencje plików: Opcja File_IgnoreSequenceFileSize dla przyspieszenia wykrywania sekwencji (con: brak wykrycia całkowitego rozmiaru sekwencji)
- Sekwencje plików: wykrywanie, gdy po numerach występują dodatkowe znaki (np. "filename [000001] .png")
- MPEG-TS: wykrywanie sekwencji plików
- ADTS: wykrywanie sekwencji plików
- MediaInfoList: usuwanie plików wykrytych jako część sekwencji
- Arri Raw: podstawowe wykrywanie
- Obsługa DDS (DirectDraw Surface)
- Częściowe wsparcie dla OpenMG (.oma) (tylko Atrac3)
- Wykrywanie WebVTT
- Korekty błędów;
- # B841, QuickTime TFF / BFF: użycie teraz Uwaga techniczna TN2162 jako dokumentacja referencyjna dla atomu "fiel"
- Matroska: wolne parsowanie niektórych plików
- MOV / IMX: IMX nie został wykryty, gdy obecny jest atom glbl
Co nowego w wersji 0.7.67:
- Wersja systemu Windows: pliki tłumaczeń są uszkodzone
- MXF: zduplikowane wyświetlanie niektórych strumieni kodów czasowych w dodatkowych danych
- B814, AAC: Niewłaściwe wykrywanie audioObjectType == 29
Co nowego w wersji 0.7.66:
- Obsługa wyjścia EBUCore 1.4
- IMF AssetMap (AM), PackageList (PKL) i CompositionPlaylist (CPL): ulepszone wsparcie
- Informacje o układzie kanału dla AAC, AC-3, E-AC-3, DTS, Dolby E
- MXF: Pole CodecID (EssenceContainer-EssenceCompression)
- Obsługa Pro Tools 10Session (.ptx) za pomocą inżynierii wstecznej (= może nie działać)
- Pliki listy odtwarzania: próba wykrycia języka i układu kanałów na podstawie nazw plików
- QuickTime: nowe pole ScanOrder_StoredDisplayedInverted, ustaw na "Tak". po odwróceniu wyświetlania i zapisanych zamówień
- Wave: Wykrywanie błędnej stopy bajtów w nagłówku w celu zapewnienia odpowiedniego czasu trwania niektórych strumieni PCM
- Napisy ARIB: wykrywanie napisów w danych pomocniczych (testowane przy użyciu MXF)
- AAF: podstawowe wsparcie dla plików list odtwarzania
- QuickTime: fałszywe-pozytywne wykrywanie niespójności między kolejnością skanowania surowego strumienia ze względu na odwrócony wyświetlacz i zamówienia sortowane
- MXF: strumień Dolby E nie został wykryty w niektórych przypadkach
- # P78, HEVC: general_level_idc będzie ustawione na wartość równą 30-krotności numeru poziomu, a nie 10-krotnie, dzięki Kurtnoise
- Przykład wiązania C #: nie działał z plikami 2GB, parsował czasem cały plik
- # B802, AAC: Nieskończona pętla, dzięki Sebastienowi Michelowi
- # B805, AC-3: Segfault na plikach fałszywie rozpoznanych jako pliki AC3, dzięki Gildas Desnos
- # B808, PCM: Nieskończona pętla, dzięki Gildas Desnos
- # B809, tagi APE: Nieskończona pętla, dzięki Gildas Desnos
- # B810, AVC: Nieskończona pętla, dzięki Gildas Desnos
- # B813, Błąd CLI_Compile.sh ("zjada wszystkie zasoby" podczas kompilacji)
- LATM: fałszywie pozytywne wykrywanie niektórych plików
- MXF: Zawieszanie z niektórymi plikami
Co nowego w wersji 0.7.65:
- MXF: wymuszenie wykrywania MPEG Video na wypadek, gdyby EssenceCompression nie było obecne, ale MPEG2VideoDescriptor jest obecny
- GXF: wykrywanie niektórych napisów i zdarzeń kodów czasowych, jeśli nie są one obecne na początku pliku (testowanie środka pliku)
- DASH MPD: podstawowe wsparcie
- HDS F4M (Flash Media Manifest): podstawowe wsparcie
- DCP AssetMap (AM), PackageList (PKL) i CompositionPlaylist (CPL): podstawowe wsparcie
- IMF AssetMap (AM), PackageList (PKL) i CompositionPlaylist (CPL): podstawowe wsparcie
- Mac dylib: szukanie dylib w ścieżce @executable_path i CFBundleCopyExecutableURL
- AAC: opcja chwilowej przepływności w trybie szybkiego wykrywania (tylko MediaInfoLib)
- FTP (tylko wersje niestandardowe): obsługa nazw plików UTF-8
- Opis kolorów: opis_koloru dodano, lepsze rozdzielenie wartości strumienia bitów i wartości kontenera
- MPEG-4: RLE, przestrzeń kolorów i głębia bitów
- Ocena prawa: obsługa CEA-608 XDS Content Advisory w MPEG-PS, MPEG-Ts, LXF, GXF
- MPEG-4 / MOV: błąd znaleziony w jednym pliku, wielkość próby wynosi 16 z 32-bitowym CodecIDem ("fl32"), korygującym wyjście MediaInfo
- # B775, AVI: AVI może użyć wartości ujemnej dla surowca, aby zasygnalizować, że jest kodowana z góry na dół, a nie od dołu do góry
- # B780, MPEG-TS: awaria z plikami o zmianie PAT / PMT między początkiem i końcem pliku
- # B782, PBCore 1.2: niektóre pola nie były we właściwej kolejności
- # B784, niektóre ciągi czytelne dla humoru nie zostały usunięte po usunięciu odpowiedniego pola
- # B787, MPEG-4 / QuickTime: Erratic Appereance w trybie Bitrate
- # B798: setlocale () usunięcie z biblioteki DLL
- # B785, DVCPRO HD: strumienie mogą mieć 8 lub 10 bitów, usuwając zakodowaną wartość z parsera DV (zamiast tego używana jest wartość nagłówka MXF)
- MPEG-4: niewłaściwe demuofowanie niektórych strumieni E-AC-3
- AAC: brakowało wykrycia HE-AACv2, jeśli biblioteka została skonfigurowana z szybkim wykrywaniem
- Wideo MPEG: nieprawidłowe obliczanie czasu nieprzetworzonego strumienia w przypadku kodu czasowego upuszczenia
- Automatyzacja, typ StreamKind został ustawiony na liczbę całkowitą, jest to tekst
- MPEG-4: odczytywanie niepotrzebnych bajtów z dysku, gdy format strumienia surowego nie jest znany
- AVI: awaria z nieprawidłowymi strumieniami tekstu
- Pliki referencyjne / listy odtwarzania nie były obsługiwane z FTP (tylko wersje niestandardowe)
- MPEG-4 / MOV: ScanOrder używał "zapisanego" wartość zamiast "wyświetlana" wartość
- MXF: Wykrywanie Dolby E nie działało w niektórych przypadkach (regresja w 0.7.62)
- MPEG-4 / MOV: zamroź z niektórymi plikami mającymi 32-bitowe PCM
Co nowego w wersji 0.7.64:
- Nowy kanoniczny adres URL strony internetowej: http://MediaArea.net/MediaInfo
- Zaktualizowano tłumaczenia portugalskie, baskijskie i rosyjskie
- E-AC-3: obsługa strumieni zawierających podstrumienie (na przykład więcej niż 6 kanałów)
- JPEG: wykrywanie przestrzeni kolorów YUVA, RGB, RGBA i YCCK
- MPEG Audio: wykrywanie Id3v1 w ramce MPEG Audio
- Matroska: obsługa HEVC / H.265 (w oparciu o projekt specyfikacji od Divinc)
- Canopus: wykrywanie trybu skanowania, kolejności skanowania, proporcji pikseli
- Opcja generowania MD5 (prace w toku)
- Id3v2: odczyt wszystkich bloków Id3v2 (nie więcej tylko pierwszego) na początku pliku
- MPEG-4: obsługa kilku dodatkowych znaczników iTunes, dzięki Kurtnoise
- AVI: wykrywanie Ut Video, dzięki Kurtnoise
- MXF: wykrywanie Dolby E, nawet jeśli EssenceCompression nie jest SMPTE 337
- AIFF: wykrywanie Dolby E
- AIFF: wykrywanie nierównoległego Dolby E
- ARIB B24 / B37: wyświetlanie typu caption_conversion_type (HD, SD, Mobile)
- MPEG-TS: wyświetlanie usługi CEA-708 i obecności CEA-608, jeśli obecny jest odpowiedni deskryptor ATSC
- MPEG-TS: szybsza analiza w przypadku opcji szybkiego analizowania
- # F412, Matroska: Obsługa plików bez DocType
- # B761, MPEG-TS / ARIB: awarie z pewnymi strumieniami, dzięki maki
- # B765, Matroska: parsował cały plik, jeśli strumień wskazany w nagłówku nie jest obecny
- # B763, MXF: wykrywanie niespójności liczby kanałów między strumieniem bitów a opakowaniem
- # B762, Matroska: wykrywanie 23,976 klatek na sekundę (zamiast 23,962 fps z powodu nieprecyzyjnego znacznika czasu)
- # B759, QuickTime: wykrywanie kodów czasowych z tcmi nie osadzonych w polu tmcd
- # B766, RMVB: opóźnienie a / v jest nieprawidłowe, obecnie wyłączone
- # B768, MPEG-4, awaria z niektórymi plikami MPEG-4
- # B769, MPEG-4, awaria z niektórymi plikami MPEG-4
- # B764, AVC: błędne parsowanie niektórych strumieni z pic_scaling_matrix
- AVC, awaria z niektórymi strumieniami AVC
- AAC, nieskończona pętla z niektórymi strumieniami AAC
- FLV, nieskończona pętla z niektórymi plikami FLV
- Matroska: awaria z nieprawidłowymi plikami
- MOV: crash / długie parsowanie z kilkoma zniekształconymi plikami
- AC-3: zawiesza się i zawiesza naprawę
- Java 64-bit: Count_Get (StreamKind) zawsze zwracał 0
- Python 64-bitowy: Count_Get (StreamKind) zawsze zwracał 0
- DTS: niektóre strumienie nie zostały wykryte
- DTS: niektóre wycieki pamięci z 14-bitowymi strumieniami
- SMPTE ST 302: wycieki pamięci
- SMPTE ST 337: wycieki pamięci
- Całkowita awaria, jeśli użyto MEDIAINFO_REFERENCES_NO #define
- QuickTime: nazwa kodu czasu znajduje się w polu "Tytuł" pole
- MPEG-4 / QuickTime: obsługa dziwnych "negatywów" czas trwania klatek to stts
Co nowego w wersji 0.7.63:
- Przełączono na licencję klauzuli BSD-2
- LXF: AFD (ze strumienia pomocniczego) obsługuje
- Wykrywanie niektórych plików samochodów bocznych i wyświetlanie ich jako pojedynczego pakietu (opcjonalnie)
- MOV: więcej informacji o pozycjach kanału
- TTML: wykrywanie
- SAMI: wykrywanie
- ID3: zaktualizowana lista gatunków, dzięki Mats
- .so: przeszukuj lokalną kopię biblioteki przed próbą domyślnej ścieżki
- AVI: Obsługa porcji Adobe PARF (Aspect Ratio)
- VC-3: kolejność skanowania
- # P65, Flac / Ogg Obsługa metadanych DISCTOTAL, dzięki Kurtnoise
- # P67, MOV, dodaj Hap Video do bazy danych, dzięki Kurtnoise
- # P67, Matroska, dodaj VP9 do bazy danych, dzięki Kurtnoise
- # P68, FLV, dodaj detekcję HEVC w parserze FLV
- # P66, MOV, obsługa tref / chap, z informacjami o rozdziałach, dzięki Kurtnoise
- # P72, MOV, HEVC / H265 wykrywanie i podstawowe wsparcie, dzięki Kurtnoise
- # F382 / P75, wykrywanie formatu PMP
- MPEG-TS, obsługa HEVC / H265
- 16:10 Znana wartość DAR
- # B742, MPEG-4 / MOV, awaria z niektórymi okrojonymi / niepoprawnymi plikami
- # B746, MPEG-4 / MOV: crash z plikami mającymi atom moof i bez atomu moov
- # B747, Niespójne zawieszenie z interfejsem API bufora
- # B757, MediaInfoDLL.py MediaInfoList nie działało, dzięki Elbenfreund
- # B740, XML: dt: dt jest zastępowane przez dt (dla danych binarnych)
- MXF: strumienie Dolby E rozpoczynane tylko w drugiej lub trzeciej klatce nie zostały dobrze wykryte
- MPEG-4 / MOV: skrócenie czasu analizy dla strumieni wideo typu I-frame
- CEA-708: wyświetlane są dziwne zachowania strumieni fantomowych) w przypadku błędu CEA-708
- AVI: awaria z opóźnieniem audio i AvgBytesPerSec z 0
- Nieprawidłowe demultowanie strumienia nagłówków w przypadku strumieni AVC bez frame_mbs_only_flag, ale z 2 polami w jednym plasterku.
- DPX: parsowanie przebiegło bardzo wolno z sekwencją plików.
- MXF: Czas wstępnego ładowania nie został odczytany, kod czasowy pierwszej klatki był nieprawidłowy, jeśli "Origin" nie jest równe 0
- FLV: plik był czasem (na przykład większość pliku wypełniony zerami) w pełni przeanalizowany
- VC-3: Używanie wartości ze specyfikacji (w oparciu o identyfikator kompresji) zamiast SBD / SST / SPL / APLF z strumienia bitów
- # 738, mediainfo-qt nie buduje
Co nowego w wersji 0.7.62:
- Wykrywanie napisów ARIB STD B24 / B37 (zarówno w wersji japońskiej, jak i brazylijskiej)
- LXF: obsługa wykrywania i analizy AVC, VC-3, MPEG audio, AC-3, Dolby E i AAC
- AC-3: obsługa strumieni 22,05 kHz (poza specyfikacjami, ale istnieją)
- MOV: AIC (Apple Intermediate Codec) wykrywanie typu skanowania
- MOV: obsługa metadanych AVID (informacje o przeplotach)
- Ścieżki dedykowane do kodu czasowego (MOV, MXF, GXF)
- Ścieżka kodu czasu (MPEG-4 / MOV, GXF, MXF)
- Kod czasu w SDTI (MXF)
- Kod czasu w schemacie systemowym 1 (MXF)
- Kod czasu w SMPTE RP 188 (znany również jako SMPTE ST 12-2, aka ATC, aka VANC) (GXF, LXF, MXF)
- Kod czasu w SMPTE RP 196 (alias HANC)
- Kod czasu wideo MPEG
- MPEG-TS: format_identifier, pointer_field, section_length (domyślnie ukryty)
- CEA-608/708: czas wykrywania napisów jest zwiększany do 15 sekund (lub 64 MB), aby pominąć mniej treści napisów
- Pliki graficzne jako strumień wideo: nazwa pliku ostatniego pliku
- # 727, MOV: crash z niektórymi zniekształconymi plikami (skala czasu ustawiona na 0)
- # 728, AAC: awaria z nieprawidłowo utworzonymi strumieniami
- # 681, AVI: nie analizował strumieni VBR bez informacji o przepływności w nagłówku
- # 736: Podział o 0 przy 0-bajtowych plikach
- Id3v2: awaria z nieprawidłowymi tagami
- Wyświetlanie szybkości transmisji bitów wynosiło "0 bps". jeśli rzeczywista szybkość transmisji wynosi więcej niż 4 Gb / s
- Podział 0 w przypadku pliku 0-bajtowego
- MPEG-4: nieprawidłowa informacja o trybie MUX w przypadku napisów A / 53 w formacie MPEG Video w MOV
- Klip P2: niewłaściwa wielka / mała litera w nazwie pliku źródłowego.
- MOV: Endianness PCM bywa czasem błędne
- MPEG-4: Interpolacja JPEG była czasami błędna
- Wideo MPEG: nieprawidłowa informacja DAR w przypadku zmiany DAR między początkiem i końcem pliku
Komentarze nie znaleziono