Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

ffmpeg-bitstream-filters — online w chmurze

Uruchom ffmpeg-bitstream-filters w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie ffmpeg-bitstream-filters, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


ffmpeg-bitstream-filters - filtry strumienia bitów FFmpeg

OPIS


Ten dokument opisuje filtry strumienia bitów dostarczane przez bibliotekę libavcodec.

Filtr strumienia bitów działa na zakodowanych danych strumienia i wykonuje poziom strumienia bitów
modyfikacje bez przeprowadzania dekodowania.

STRUMIEŃ BITÓW FILTRY


Podczas konfigurowania kompilacji FFmpeg wszystkie obsługiwane filtry strumienia bitów są włączane przez
domyślny. Możesz wyświetlić listę wszystkich dostępnych za pomocą opcji konfiguracji "--list-bsfs".

Możesz wyłączyć wszystkie filtry strumienia bitów za pomocą opcji konfiguracji "--disable-bsfs" i
selektywnie włącz dowolny filtr strumienia bitów za pomocą opcji "--enable-bsf=BSF", lub możesz
wyłącz konkretny filtr strumienia bitów za pomocą opcji "--disable-bsf=BSF".

Opcja "-bsfs" narzędzi ff* wyświetli listę wszystkich obsługiwanych strumieni bitów
filtry zawarte w twojej kompilacji.

Narzędzia ff* mają opcję -bsf stosowaną dla każdego strumienia, pobierając listę oddzielonych przecinkami
filtry, których parametry są następujące po nazwie filtra po znaku „=”.

ffmpeg -i WEJŚCIE -c:v kopia -bsf:v filtr1[=opt1=str1/opt2=str2][,filtr2] WYJŚCIE

Poniżej znajduje się opis aktualnie dostępnych filtrów strumienia bitów, wraz z ich
parametry, jeśli takie istnieją.

aac_adtstoasc
Konwertuj filtr strumienia bitów MPEG-2/4 AAC ADTS na MPEG-4 Audio Specific Configuration.

Ten filtr tworzy MPEG-4 AudioSpecificConfig z nagłówka MPEG-2/4 ADTS i usuwa
nagłówek ADTS.

Jest to wymagane na przykład podczas kopiowania strumienia AAC z nieprzetworzonego kontenera ADTS AAC do
FLV lub MOV/MP4.

chomp
Usuń dopełnienie zerami na końcu pakietu.

zrzut_dodatkowy
Dodaj ekstradane na początku filtrowanych pakietów.

Dodatkowy argument określa, które pakiety powinny być filtrowane. Akceptuje
wartości:

a dodaj dodatkowe dane do wszystkich kluczowych pakietów, ale tylko wtedy, gdy lokalny_nagłówek jest ustawiony w flagi2 kodek
pole kontekstu

k dodaj dodatkowe dane do wszystkich kluczowych pakietów

e dodaj dodatkowe dane do wszystkich pakietów

Jeśli nie określono, zakłada się k.

Na przykład następujące ffmpeg polecenie wymusza globalny nagłówek (w ten sposób wyłączając indywidualny)
nagłówki pakietów) w pakietach H.264 generowanych przez koder „libx264”, ale je poprawia
poprzez dodanie nagłówka przechowywanego w extradata do pakietów kluczy:

ffmpeg -i INPUT -map 0 -flags:v +global_header -c:v libx264 -bsf:v dump_extra out.ts

h264_mp4toanexb
Konwertuj strumień bitów H.264 z trybu z prefiksem długości na tryb z prefiksem kodu (jak
określone w załączniku B specyfikacji ITU-T H.264).

Jest to wymagane w niektórych formatach przesyłania strumieniowego, zazwyczaj w formacie strumienia transportowego MPEG-2
("mpegty").

Na przykład, aby zremiksować plik MP4 zawierający strumień H.264 do formatu mpegts za pomocą ffmpeg,
możesz użyć polecenia:

ffmpeg -i INPUT.mp4 -codec copy -bsf:v h264_mp4toannexb WYJŚCIE.ts

beznadziejny
Modyfikuje strumień bitów, aby zmieścił się w MOV i mógł być używany przez dekoder Final Cut Pro. Ten
filtr dotyczy tylko kodeka mpeg2video i prawdopodobnie nie jest potrzebny w Final Cut Pro 7
i nowsze z odpowiednim -znacznik: v.

Na przykład, aby ponownie przesłać 30 MB/s NTSC IMX do MOV:

ffmpeg -i wejście.mxf -c kopiuj -bsf:v imxdump -tag:v mx3n wyjście.mov

mjpeg2jpeg
Konwertuj pakiety MJPEG/AVI1 na pełne pakiety JPEG/JFIF.

MJPEG to kodek wideo, w którym każda ramka wideo jest zasadniczo obrazem JPEG. ten
pojedyncze klatki można wydobyć bez strat, np. przez

ffmpeg -i ../some_mjpeg.avi -c:v kopiuj ramki_%d.jpg

Niestety te fragmenty są niekompletnymi obrazami JPEG, ponieważ brakuje w nich segmentu DHT
wymagane do dekodowania. Cytat z
<http://www.digitalpreservation.gov/formats/fdd/fdd000063.shtml>:

Avery Lee, pisząc na grupie dyskusyjnej rec.video.desktop w 2001 r., skomentował, że „MJPEG lub
przynajmniej MJPEG w plikach AVI mających MJPG fourcc, jest ograniczonym JPEGiem z ustalonym -- i
*pominięto* -- tabela Huffmana. JPEG musi być w przestrzeni kolorów YCbCr, musi być 4:2:2 i to
musi używać podstawowego kodowania Huffmana, a nie arytmetycznego lub progresywnego. . . . Rzeczywiście możesz
wyodrębnij ramki MJPEG i zdekoduj je za pomocą zwykłego dekodera JPEG, ale musisz
dołącz do nich segment DHT, inaczej dekoder nie będzie miał pojęcia, jak dekompresować
dane. Dokładna niezbędna tabela jest podana w specyfikacji OpenDML."

Ten filtr strumienia bitów łata nagłówki ramek wyodrębnionych ze strumienia MJPEG
(z identyfikatorem nagłówka AVI1 i bez segmentu DHT) w celu utworzenia w pełni kwalifikowanego pliku JPEG
obrazy.

ffmpeg -i mjpeg-movie.avi -c:v kopia -bsf:v mjpeg2jpeg frame_%d.jpg
exiftran -i -9 ramka*.jpg
ffmpeg -i frame_%d.jpg -c:v kopiuj obrócony.avi

mjpega_dump_header
movsub
mp3_header_decompress
mpeg4_unpack_bframes
Rozpakuj zapakowane ramki B w stylu DivX.

Spakowane ramki B w stylu DivX nie są prawidłowym formatem MPEG-4 i były jedynie obejściem zepsutego
Wideo dla podsystemu Windows. Zużywają więcej miejsca, mogą powodować drobne problemy z synchronizacją AV, wymagają
więcej mocy procesora do dekodowania (chyba, że ​​gracz ma jakąś zdekodowaną kolejkę obrazu, aby to zrekompensować)
2,0,2,0 ramki na pakiet) i powodują problemy, jeśli zostaną skopiowane do standardowego kontenera
jak mp4 lub mpeg-ps/ts, ponieważ dekodery MPEG-4 mogą nie być w stanie ich zdekodować, ponieważ
nie są poprawne MPEG-4.

Na przykład, aby naprawić plik AVI zawierający strumień MPEG-4 z spakowanymi ramkami B w stylu DivX
za pomocą ffmpeg, możesz użyć polecenia:

ffmpeg -i INPUT.avi -codec copy -bsf:v mpeg4_unpack_bframes WYJŚCIE.avi

hałas
Niszczy zawartość paczek nie uszkadzając opakowania. Może być używany do fuzzingu lub
testowanie odporności/ukrywania błędów.

Parametry: Ciąg liczbowy, którego wartość jest powiązana z tym, jak często będą bajty wyjściowe
zmodyfikowany. Dlatego wartości mniejsze lub równe 0 są zabronione, a im niższe tym więcej
częste bajty zostaną zmodyfikowane, przy czym 1 oznacza, że ​​każdy bajt jest modyfikowany.

ffmpeg -i INPUT -c copy -bsf szum [=1] wyjście.mkv

stosuje modyfikację do każdego bajtu.

usuń_dodatkowe

Korzystaj z ffmpeg-bitstream-filters online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad