Amazon Best VPN GoSearch

Значок OnWorks

ffmpeg-bitstream-filters - Онлайн в облаке

Запустите ffmpeg-bitstream-filters в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда ffmpeg-bitstream-filters, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


ffmpeg-bitstream-filters - Фильтры битового потока FFmpeg

ОПИСАНИЕ


В этом документе описаны фильтры битового потока, предоставляемые библиотекой libavcodec.

Фильтр битового потока работает с закодированными данными потока и выполняет уровень битового потока.
модификации без выполнения декодирования.

БИТСТРИМ ФИЛЬТРЫ


Когда вы настраиваете свою сборку FFmpeg, все поддерживаемые фильтры битового потока включаются
дефолт. Вы можете перечислить все доступные, используя параметр конфигурации "--list-bsfs".

Вы можете отключить все фильтры битового потока, используя параметр конфигурации --disable-bsfs, и
выборочно включить любой фильтр битового потока с помощью опции "--enable-bsf = BSF", или вы можете
отключить конкретный фильтр битового потока с помощью опции "--disable-bsf = BSF".

Параметр "-bsfs" инструментов ff * отобразит список всех поддерживаемых битовых потоков.
фильтры, включенные в вашу сборку.

Инструменты ff * имеют параметр -bsf, применяемый к потоку, принимая список разделенных запятыми
фильтры, параметры которых следуют за именем фильтра после знака '='.

ffmpeg -i INPUT -c: v copy -bsf: v filter1 [= opt1 = str1 / opt2 = str2] [, filter2] ВЫХОД

Ниже приводится описание доступных в настоящее время фильтров битового потока с их
параметры, если есть.

aac_adtstoasc
Преобразование MPEG-2/4 AAC ADTS в фильтр потока битов MPEG-4 со специальной конфигурацией аудио.

Этот фильтр создает MPEG-4 AudioSpecificConfig из заголовка MPEG-2/4 ADTS и удаляет
заголовок ADTS.

Это требуется, например, при копировании потока AAC из необработанного контейнера ADTS AAC в
FLV или файл MOV / MP4.

чавкать
Удалите нулевое заполнение в конце пакета.

dump_extra
Добавьте дополнительные данные в начало отфильтрованных пакетов.

Дополнительный аргумент указывает, какие пакеты следует фильтровать. Он принимает
ценности:

a добавлять дополнительные данные ко всем пакетам ключей, но только если local_header установлен в флаги2 кодер-декодер
поле контекста

k добавить дополнительные данные ко всем ключевым пакетам

e добавить дополнительные данные ко всем пакетам

Если не указано иное, предполагается k.

Например, следующие FFmpeg команда заставляет глобальный заголовок (таким образом отключая отдельные
заголовки пакетов) в пакетах H.264, сгенерированных кодировщиком libx264, но исправляет их
путем добавления заголовка, хранящегося в extradata, к пакетам ключей:

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

h264_mp4вприложенииb
Преобразование битового потока H.264 из режима с префиксом длины в режим запуска с префиксом кода (как
определено в Приложении B спецификации ITU-T H.264).

Это требуется для некоторых форматов потоковой передачи, как правило, для формата транспортного потока MPEG-2.
("МПЭГТС").

Например, чтобы преобразовать файл MP4, содержащий поток H.264, в формат mpegts с помощью FFmpeg,
вы можете использовать команду:

ffmpeg -i INPUT.mp4 -codec copy -bsf: v h264_mp4toannexb OUTPUT.ts

imxdump
Изменяет поток битов, чтобы он соответствовал MOV и был использован декодером Final Cut Pro. Этот
фильтр применяется только к кодеку mpeg2video и, вероятно, не нужен для Final Cut Pro 7
и новее с соответствующими -tag: v.

Например, чтобы повторно преобразовать 30 МБ / с NTSC IMX в MOV:

ffmpeg -i input.mxf -c copy -bsf: v imxdump -tag: v mx3n output.mov

mjpeg2jpeg
Преобразование пакетов MJPEG / AVI1 в полные пакеты JPEG / JFIF.

MJPEG - это видеокодек, в котором каждый видеокадр представляет собой изображение в формате JPEG. В
отдельные кадры могут быть извлечены без потерь, например,

ffmpeg -i ../some_mjpeg.avi -c: v копировать кадры_% d.jpg

К сожалению, эти фрагменты представляют собой неполные изображения JPEG, поскольку в них отсутствует сегмент DHT.
требуется для декодирования. Цитата из
<http://www.digitalpreservation.gov/formats/fdd/fdd000063.shtml>:

Эйвери Ли, писавший в группе новостей rec.video.desktop в 2001 году, прокомментировал, что «MJPEG, или
по крайней мере, MJPEG в файлах AVI, имеющих MJPG fourcc, ограничен JPEG с фиксированным - и
* пропущено * - таблица Хаффмана. JPEG должен быть цветовым пространством YCbCr, он должен быть 4: 2: 2, и он
должен использовать базовую кодировку Хаффмана, а не арифметическую или прогрессивную. . . . Вы действительно можете
извлеките кадры MJPEG и декодируйте их с помощью обычного декодера JPEG, но вы должны
добавьте к ним сегмент DHT, иначе декодер не поймет, как распаковать
данные. Необходимая точная таблица приведена в спецификации OpenDML ".

Этот фильтр битового потока исправляет заголовок кадров, извлеченных из потока MJPEG.
(с идентификатором заголовка AVI1 и без сегмента DHT) для создания полностью квалифицированного JPEG
изображениями.

ffmpeg -i mjpeg-movie.avi -c: v copy -bsf: v mjpeg2jpeg frame_% d.jpg
exiftran -i -9 кадр * .jpg
ffmpeg -i frame_% d.jpg -c: v копировать rotated.avi

mjpega_dump_header
мовсуб
mp3_header_decompress
mpeg4_unpack_bframes
Распакуйте упакованные B-кадры в стиле DivX.

Упакованные в стиле DivX B-кадры не являются допустимыми MPEG-4 и были лишь временным решением для неработающих
Видео для подсистемы Windows. Они занимают больше места, могут вызывать незначительные проблемы с синхронизацией AV, требуют
больше мощности процессора для декодирования (если у плеера нет очереди декодированных изображений для компенсации
стиль 2,0,2,0 кадра на пакет) и вызвать проблемы при копировании в стандартный контейнер
например mp4 или mpeg-ps / ts, потому что декодеры MPEG-4 не могут их декодировать, поскольку они
не действительны MPEG-4.

Например, чтобы исправить файл AVI, содержащий поток MPEG-4 с упакованными B-кадрами в стиле DivX.
через FFmpeg, вы можете использовать команду:

ffmpeg -i INPUT.avi -codec copy -bsf: v mpeg4_unpack_bframes OUTPUT.avi

шум
Повреждает содержимое пакетов, не повреждая контейнер. Может использоваться для фаззинга или
тестирование устойчивости / сокрытия ошибок.

Параметры: числовая строка, значение которой связано с частотой выходных байтов.
изменен. Следовательно, значения ниже или равные 0 запрещены, и чем ниже, тем больше
частые байты будут изменены, причем 1 означает, что каждый байт изменен.

ffmpeg -i INPUT -c copy -bsf noise [= 1] output.mkv

применяет модификацию к каждому байту.

Remove_extra

Используйте ffmpeg-bitstream-filters онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.