To jest polecenie flvmeta, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
flvmeta - manipuluj lub wyodrębniaj metadane w plikach Adobe Flash Video
STRESZCZENIE
flvmeta PLIK_WEJŚCIOWY
flvmeta PLIK_WEJŚCIOWY PLIK WYJŚCIOWY
flvmeta -D|--zrzut [Opcje] PLIK_WEJŚCIOWY
flvmeta -F|--pełny-zrzut [Opcje] PLIK_WEJŚCIOWY
flvmeta -C|--sprawdź [Opcje] PLIK_WEJŚCIOWY
flvmeta -U|--aktualizacja [Opcje] PLIK_WEJŚCIOWY [PLIK WYJŚCIOWY]
OPIS
flvmeta to narzędzie wiersza poleceń służące do manipulowania plikami Adobe(tm) Flash Video (FLV),
za pomocą kilku poleceń, z których tylko jedno może być użyte do każdego wywołania
program.
Posiada zdolność do obliczania i wstrzykiwania różnych wartości w naMetaData wydarzenie
tag, w tym indeksy klatek kluczowych używane przez większość odtwarzaczy wideo w celu umożliwienia wyszukiwania losowego,
szczególnie w przypadku pseudo-strumieniowych plików HTTP za pośrednictwem modułu po stronie serwera, dzięki wysyłaniu przez klienta
przesunięcie pliku wyszukało najbliższą żądaną klatkę kluczową.
Narzędzia takie jak flvmeta musi być używany w przypadku, gdy początkowy proces kodowania nie jest w stanie
wstrzyknąć te metadane.
Może również opcjonalnie wstrzyknąć na LastSecond zdarzenie, używane do sygnalizacji zakończenia odtwarzania,
na przykład, aby przywrócić oprogramowanie odtwarzacza do stanu „zatrzymanego”.
flvmeta posiada również możliwość zrzutu metadanych i pełnych informacji o plikach do standardu
dane wyjściowe w różnych tekstowych formatach wyjściowych, w tym XML, YAML i JSON.
Wreszcie program może analizować pliki FLV w celu wykrycia potencjalnych problemów i błędów oraz
wygeneruj raport tekstowy jako surowy format, jako JSON lub jako XML. Posiada zdolność do
wykryj ponad sto problemów, przechodząc od nieszkodliwych do potencjalnie niegrywalnych, używając
kilka napotkanych problemów w prawdziwym świecie.
flvmeta może działać na dowolnie dużych plikach i może obsługiwać pliki FLV za pomocą rozszerzonego
(32-bitowe) znaczniki czasu. Potrafi odgadnąć wymiary klatki wideo dla wszystkich znanych kodeków wideo
obsługiwane przez oficjalną specyfikację FLV.
Jego użycie pamięci pozostaje minimalne, ponieważ wykorzystuje dwuprzebiegowy algorytm odczytu, który pozwala
obliczenie wszystkich niezbędnych tagów bez wczytywania czegokolwiek poza tagami pliku
nagłówki w pamięci.
POLECENIA
Można podać tylko jedno polecenie dla wywołania flvmeta. Wybrane polecenie
określa tryb realizacji programu.
Domyślnie, jeśli nie określono żadnego polecenia, flvmeta domyślnie wybierze polecenie do użycia
zgodnie z obecnością PLIK_WEJŚCIOWY i PLIK WYJŚCIOWY.
Gdyby tylko PLIK_WEJŚCIOWY jest obecny, plik --wysypisko polecenie zostanie wykonane.
Jeśli oba PLIK_WEJŚCIOWY i PLIK WYJŚCIOWY są obecne, --aktualizacja polecenie zostanie wykonane.
Oto lista obsługiwanych poleceń:
-D, --wysypisko
Zrzuć tekstową reprezentację pierwszego naMetaData tag znaleziony w PLIK_WEJŚCIOWY do standardu
wyjście. Domyślnym formatem jest XML, chyba że określono inaczej.
Możliwe jest również określenie innego zdarzenia poprzez --wydarzenie opcja, taka jak na LastSecond.
-F, --pełny-zrzut
Zrzuć tekstową reprezentację całej zawartości PLIK_WEJŚCIOWY na standardowe wyjście. ten
domyślnym formatem jest XML, chyba że określono inaczej.
-DO, --sprawdzać
Wydrukuj raport do standardowego wyjścia z listą ostrzeżeń i błędów wykrytych w PLIK_WEJŚCIOWY, tak jak
a także potencjalne niezgodności oraz informacje o kodekach użytych w pliku.
Kod zakończenia zostanie ustawiony na wartość niezerową, jeśli w pliku wystąpi co najmniej jeden błąd.
Format wyjściowy może być zwykłym tekstem, XML przy użyciu --xml opcja lub JSON przy użyciu
--json opcja. Można go również całkowicie wyłączyć za pomocą --cichy opcja, jeśli jesteś
interesuje tylko status wyjścia.
Komunikaty są podzielone na cztery konkretne poziomy o rosnącym znaczeniu:
· Informacje: komunikaty informacyjne, które nie dotyczą ważności pliku
· ostrzeżenie: wiadomości, które informują o dziwnościach w formacie flv, ale to może nie przeszkadzać
odczyt plików lub grywalność, jest to poziom domyślny
· błąd: komunikaty informujące o błędach, które mogą uniemożliwić odtworzenie pliku lub
streamuj poprawnie
· fatalny: komunikaty informujące o błędach uniemożliwiających dalszy odczyt pliku
dlatego kończę analizowanie całkowicie
Kurs --poziom opcja pozwala flvmeta ograniczyć wyświetlanie komunikatów do minimum
wśród nich, na przykład, jeśli użytkownik jest zainteresowany tylko komunikatami o błędach i wyższym.
Każda wiadomość lub szablon wiadomości prezentowany użytkownikowi jest identyfikowany przez określony kod
następujący format:
[poziom][temat][id]
· poziom jest wielką literą, która może być I, W, E, F zgodnie z
wyżej wymienione poziomy wiadomości
· aktualny to dwucyfrowa liczba całkowita reprezentująca ogólny temat wiadomości
· id to unikalny trzycyfrowy identyfikator wiadomości lub szablon wiadomości, jeśli
sparametryzowany
Wiadomości mogą dotyczyć następujących tematów:
· 10 ogólny format pliku flv
· 11 nagłówek pliku
· 12 poprzedni rozmiar tagu
· 20 format tagu
· 30 typy tagów
· 40 znaczniki czasu
· 50 dane dźwiękowe
· 51 kodeki audio
· 60 Danych wideo
· 61 kodeki wideo
· 70 metadanych
· 80 Dane AMF
· 81 keyframes
· 82 punkty sygnalizacji
Na przykład reprezentuje Ostrzeżenie w temacie 51 o identyfikatorze 050, który reprezentuje ostrzeżenie
komunikat związany z kodekami audio, w tym przypadku, aby zasygnalizować, że znacznik audio ma nieznaną wartość
kodek.
-Ty, --aktualizacja
Zaktualizuj podany plik wejściowy, wstawiając obliczoną naMetaData etykietka. Gdyby PLIK WYJŚCIOWY is
określony, zamiast tego zostanie utworzony lub nadpisany, a plik wejściowy nie będzie
zmodyfikowany. Jeśli oryginalny plik ma zostać zaktualizowany, plik tymczasowy zostanie utworzony w
domyślny katalog tymczasowy platformy, który zostanie skopiowany do oryginalnego pliku w
koniec operacji. Wynika to z faktu, że plik wyjściowy jest zapisywany podczas
oryginalny plik jest odczytywany z powodu metody dwuprzebiegowej.
Obliczone metadane zawierają między innymi informacje o pełnej klatce kluczowej, aby:
zezwalaj na pseudo-strumienie HTTP i wyszukiwanie dostępu losowego w pliku.
Domyślnie an na LastSecond tag zostanie wstawiony, chyba że --brak-ostatniej-sekundy Jest opcja
określony.
Zwykle nadpisywane przez proces aktualizacji, istniejące metadane znalezione w pliku wejściowym
mogą być zachowane przez --utrzymywać opcja.
Możliwe jest również wstawienie niestandardowych wartości ciągu za pomocą --Dodaj opcja, która może być
określone wielokrotnie.
Domyślnie operacja aktualizacji jest wykonywana bez danych wyjściowych, chyba że --gadatliwy opcja
jest określony lub --print-metadane służy do drukowania nowo napisanych metadanych do
standardowe wyjście.
OPCJE
DUMP
-d FORMAT, --format-zrzutu=FORMAT
określ format zrzutu, gdzie FORMAT to „xml” (domyślnie), „json”, „raw” lub „yaml”.
Dotyczy również --pełny-zrzut dowództwo.
-J, --json
równoważny --dump-format=json
-R, --surowe
równoważny --dump-format=surowy
-X, --xml
równoważny --dump-format=xml
-y, --yaml
równoważny --dump-format=yaml
-e EVENT, --zdarzenie=EVENT
określ zdarzenie do zrzucenia zamiast naMetaData, Na przykład na LastSecond
SPRAWDZ
-l POZIOM, --poziom=POZIOM
drukuj tylko wiadomości, których poziom jest co najmniej POZIOM. Poziomy są, rosnąco
znaczenie, „informacje”, „ostrzeżenie” (domyślne), „błąd” lub „krytyczny”.
-Q, --cichy
nie drukuj wiadomości, zwróć tylko kod statusu
-X, --xml
wygeneruj raport XML zamiast domyślnego tekstu „przyjaznego dla kompilatora”
-J, --json
wygeneruj raport JSON zamiast domyślnego tekstu „przyjaznego dla kompilatora”
Aktualizacja
-M, --print-metadane
drukuj metadane na standardowe wyjście po aktualizacji przy użyciu formatu określonego przez --format
opcja
-a NAZWA=WARTOŚĆ, --dodaj=NAZWA=WARTOŚĆ
dodaj wartość ciągu metadanych do pliku wyjściowego. Para nazwa/wartość będzie
dołączony na końcu naMetaData etykietka.
-tak, --brak ostatniej sekundy
nie twórz tego na LastSecond etykieta
-P, --utrzymywać
zachowaj istniejący plik wejściowy onMetadane tagi
-F, --naprawić
napraw nieprawidłowe tagi z pliku wejściowego
-ja, --ignorować
ignoruj nieprawidłowe tagi z pliku wejściowego (domyślnym zachowaniem jest zatrzymanie
proces aktualizacji z błędem)
-T, --resetuj sygnatury czasowe
zresetuj znaczniki czasu, więc PLIK WYJŚCIOWY zaczyna się od zera. Zostało to dodane, ponieważ niektóre
Pliki FLV są tworzone przez wycinanie większych plików, a oprogramowanie wykonuje cięcie
nie resetuje znaczników czasu zgodnie z wymaganiami normy, co może powodować
problemy z odtwarzaniem.
-k, --wszystkie klatki kluczowe
indeksuj wszystkie tagi klatek kluczowych, w tym zduplikowane znaczniki czasu
GENERAŁ
-v, --gadatliwy
wyświetlaj komunikaty informacyjne
-V, --wersja
wydrukuj informacje o wersji i wyjdź
-H, --help
wyświetl pomoc na temat korzystania z programu i wyjdź
FORMATY
Różne formaty XML używane przez flvmeta są dokładnie opisane przez następujący XSD
schematy:
· http://schemas.flvmeta.org/flv.xsd: opisuje ogólną organizację plików FLV
· http://schemas.flvmeta.org/Amf0.xsd: opisuje reprezentację XML Adobe(TM)
Format serializacji AMF0
· http://schemas.flvmeta.org/report.xsd: opisuje format wyjściowy XML --sprawdzać
--xml komenda
PRZYKŁADY
flvmeta przykład.flv
Wyświetla zawartość znacznika onMetadata z pliku example.flv jako dane wyjściowe XML.
flvmeta przykład.flv out.flv
Tworzy plik o nazwie out.flv zawierający zaktualizowane metadane i znacznik onLastSecond z pliku
przykładowy plik.flv.
flvmeta --sprawdzać --xml --poziom=błąd przykład.flv
Sprawdza poprawność pliku example.flv i drukuje raport o błędach na standardowe wyjście w formacie XML
format, wyświetlając tylko błędy i błędy krytyczne.
flvmeta --pełny-zrzut --yaml przykład.flv
Wyświetla pełną zawartość pliku example.flv jako format YAML na standardowe wyjście.
flvmeta --aktualizacja --brak-ostatniej-sekundy --pokaż-metadane --json przykład.flv
Wykonuje aktualizację w miejscu pliku example.flv, wstawiając obliczone onMetadata bez znaku
onLastSecond i drukuje nowo wstawione metadane na stdout jako JSON.
EXIT STATUS
· 0 flvmeta zakończył działanie bez błędu
· 1 wystąpił błąd podczas próby otwarcia pliku wejściowego
· 2 plik wejściowy nie został rozpoznany jako plik FLV
· 3 nieoczekiwanie wystąpił warunek końca pliku
· 4 podczas działania programu wystąpił błąd alokacji pamięci
· 5 w pliku wejściowym napotkano pusty tag
· 6 wystąpił błąd podczas próby otwarcia pliku wyjściowego
· 7 w pliku wejściowym napotkano nieprawidłowy tag
· 8 wystąpił błąd podczas zapisywania pliku wyjściowego
· 9 dotychczasowy --sprawdzać polecenie zgłosiło nieprawidłowy plik (jeden lub więcej błędów)
Korzystaj z flvmeta online za pomocą usług onworks.net