jak zapisać niestandardowe dane w nagłówku w pliku filmowym za pomocą ffmpeg?


1

Szukałem zapisania danych niestandardowych w pliku filmowym za pomocą ffmpeg, głównie aktualnej ramki startowej, ramki końcowej i innych informacji, takich jak para klucz: wartość, więc później mogę pobrać szczegóły z pliku filmowego w podróży.

Rozejrzałem się dookoła, ale nie mogłem się domyślić. Czy istnieje jakiś sposób, aby to zrobić?

Odpowiedzi:


3

Nie wspominasz o formacie kontenera, dla którego ta funkcja ma być używana, ponieważ niektóre nie zezwalają na tagi niestandardowe.

Mxer Matroska FFmpeg pozwala na losowe tagi, więc

ffmpeg -i input -c copy
       -metadata key1=value1
       -metadata:s:v key2=value2
       -metadata:s:a:0 key3=value3
out.mkv

Pierwsze opcje metadanych ustawiają wartość globalną, druga jest stosowana do wszystkich strumieni wideo, a trzecia tylko do pierwszego strumienia audio.

Mediainfo i ffprobe mogą wyświetlać te wartości.


Dzięki @ Mulvya, to działało jak urok !! Na razie muszę wcisnąć niektóre dane do plików .mov, .qt i wygląda tak, jak wspomniałeś, nie dodaje żadnych danych do plików .mov, ale wyraźnie widzę moje dane niestandardowe w pliku .mkv, czy istnieje sposób dodać to do plików .mov lub .qt?
— Mahendra

Czy możemy dodać wiele tagów metadanych (-metadata: s: v key2 = wartość2) dla wideo, w jaki sposób mogę przekazać komę rozdzieloną lub muszę napisać wiele poleceń dla tego samego, czy jest jakiś sposób, aby to zrobić? stackoverflow.com/questions/54248390/…
— Raghbendra Nayak

1

dostałem to .. po zrobieniu kopania na tej samej linii -metadata znalazła ten niesamowity post - http://jonhall.info/how_to/create_id3_tags_using_ffmpeg to zrobi każdy format, który uważam.

ffmpeg obsługuje kilka znaczników, którymi można manipulować, takich jak tytuł, komentarze, artyści, album, utwór

ffmpeg32 -i out.mov-metadata publisher="Publishers Info" -metadata artist="my metadata" -metadata album="another data" -metadata TIT3="more data" out2.mov

w ten sposób mogłem dodawać niestandardowe dane do metadanych, chociaż TIT3 jest przeznaczony do napisów, my w pracy nigdy go nie używamy, więc mogłem zhackować ten atrybut.


Proszę podać co najmniej a streszczenie tej treści tutaj. Posty, które zawierają tylko link i nic więcej prawdopodobnie zostaną usunięte.
— TRiG

Dotyczy to tylko plików MP3 lub formatów obsługujących znaczniki ID3.
— Gyan

obsługuje również .mov, myślę, że używając istniejącego atrybutu, mogę zapisać niestandardowe dane dla formatów takich jak .mov i .qt
— Mahendra
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.