существовать 【FFmpeg】Windows строить FFmpeg Среда запуска командной строки Блог , строить FFmpeg командная строка Операционная среда , Просто Может Существовать произвольный расположение каталога , осуществлять ffmpeg Заказ ,
ffmpeg это очень мощный " мультимедийная обработкаинструмент " , это можно осуществить Аудио и видео из Перекодировать / редактировать / Потоковая обработка Ждите операций ;
командная строкавыходсодержание :
C:\Users\octop>ffmpeg
ffmpeg version n4.4-19-g8d172d9409 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 10-win32 (GCC) 20210408
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --enable-shared --disable-static --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --enable-libvmaf --enable-vulkan --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-libdavs2 --enable-ffnvcodec --enable-cuda-llvm --enable-libglslang --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --enable-libvidstab --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
C:\Users\octop>
ffmpeg Заказ из -i
параметр Функция из обозначение входной файл или входной поток , обычно за ним следует входной файл / входной поток из путь и имя ;
Если существует файл с именем input.mp4 извидео файл , использовать ffmpeg обработать это , Так нужно существовать Заказсерединаиспользовать -i
параметр приходит изображение этого файла :
ffmpeg -i input.mp4 ...
Вышеуказанный заказ из ...
Можетиспользовать Другой параметр выходной файл / кодек / фильтр ждать ;
под то есть изображение а avi Формат из выходной файл , Воля mp4 Форматиз входной файл input.mp4 конвертировать в avi Форматизвыходной файл output.avi ;
осуществлять
ffmpeg -i input.mp4 output.avi
Заказ , Прямо сейчас Может Воля mp4 Формат файла , конвертировать в avi Формат файла ;
осуществлять
ffplay output.avi
Заказ , использовать ffplay играть avi Формат файла ;
Обычно , ffmpeg из -f
параметр используется редко , Обычно на основе Суффикс имени файла автоматическийсуждение Формат документа ;
ffpeg Заказиз -f
параметр используется для обозначение Введите иливыходиз Формат , Прямо сейчас как это должно быть Интерпретировать входные данные ,или ВОЗкак это должно быть Инкапсулировать выходные данные ;
когдаобозначениевходной файлчас, ffmpeg может быть основано на " расширение файла " автоматическийсуждениевидео Формат документа , Если имя файла не расширение файла , или ВОЗ Формат документа и расширение файла не соответствует , В это время вам нужно хотетьиспользовать -f
параметрфильм «Приходите друзья»Формат ;
подиз Заказ то есть Волядокументконвертировать в avi Формат файла , в соответствии с " output.avi " документимя обратно из " .avi " расширение автоматический соответствовать Тип файла ;
ffmpeg -i input.mp4 output.avi
ffmpeg Заказиз -f
параметриспользуется для обозначение Введите иливыход из Формат , под перечисляет некоторые часто используемые из -f
параметрценить :
-f mp4
: выражать Введите иливыход из Формат документада mp4 Формат ;-f avi
: выражать Введите иливыход из Формат документада avi Формат ;-f flv
: выражать Введите иливыход из Формат документада flv Формат ;-f mov
: выражать Введите иливыход из Формат документада mov Формат ;-f mkv
: выражать Введите иливыход из Формат документада mkv Формат ;-f wav
: выражать Введите иливыход из Формат документада wav Формат ;-f rawvideo
: выражать оригинальныйвидео данныепоток Формат , в целомиспользуется длянекоторые специальностиизОбработка звука и видео ;-f null
: Специальный из Формат ,используется дляне производит никакихвыходной файл, в целомиспользуется для тестирования или анализа производительности ;-f image2
: Обработка последовательностей изображений , Воля видеорамка Сохранить как серию из Последовательность изображений «Картинка» или «Воля», закодированная в видео ;-f image2pipe
: используется для изображений труб , Через стандартный ввод /выход ( stdin/stdout ) или Другие механизмы конвейера Воля данные изображения передаются FFmpeg илиот FFmpeg Получить данные изображений ;-f mpegts
: выражать MPEG Используется транспортный формат для потоковой передачиосуществлять
ffmpeg -i input.mp4 -f flv output.flv
Заказ , Прямо сейчас Может Воля mp4 Формат файла , конвертировать в flv Формат файла ;
осуществлять
ffplay output.flv
Заказ , играть После преобразования flv видеофайл ;
входной файлиз информация : видеода AVC Форматиз , Аудио есть AAC Форматиз ;
выходной файл информация : выходной файлчас Flash Video Форматиз ;
ffmpeg Заказ середина использовать -ss position
параметр ,Может настраивать обозначение входной файл изначинатьвремяточка, Можетот видео или Аудио файл изобозначениевремяточканачинать Процесс , нравиться : Обрезать / Конвертировать формат ждать ;
вышепараметр серединаиз position
параметрценить из Формат
10
выражать от Нет. 10 Второйначинатьиграть ;00:00:15
выражать от Нет. 15 Второйначинатьиграть ;осуществлять
ffmpeg -i input.mp4 -ss 00:00:30 output.mp4
Заказ , Может Воля видеофайл от Нет. 30 Второйвначинать Обрезать приезжать конечное положение ,
Перед конвертацией извидеоинформация:
После преобразованиявидеоинформация :
ffmpeg Заказ середина использовать -t duration
параметр , Может настраивать выход Документы длина видео ,duration обратитесь киздаигратьвремя, Единица Второй ;
от входной файл середина Когда Обрезать создает клип определенной длины из Аудиоиливидео , Можетиспользовать -t
параметр , -t
параметрс последующимизвремяценить Можетда Второй ( нравиться : 5 выражать 5 Второй ) или ВОЗ Подробнееизвремя Формат ( нравиться : 00:00:05 выражать 5 Второй ) ;
duration
игратьвремя параметрценить :
5
выражать играть 5 Второйколокол ;00:00:05
выражать играть 5 Второйколокол ;нравитьсяфрукты хотеть Воля входной файл конкретная отправная точка ростиз 10 Второйвидео Процесс ,
-ss
настраивать входной файлизначинатьвремя-t
параметр настраивать игратьпродолжениевремяУведомление : -t
параметробозначениеизвремядлинадаот -ss
параметробозначениеиз Начало расчета точки временииз ; нравиться Если необозначение -ss
параметр , Так -t
Рассчитайте продолжительность игры от начала параметра Воляотвидеоиз ;
осуществлять
ffmpeg -i input.mp4 -ss 00:00:30 -t 10 output.mp4
Заказ ,Воля входной файл input.mp4 из Нет. 30 Второйначинатьиз 10 Второйвидео,выходприезжать output.mp4 документсередина ;
входной файлинформация :
выходной файлинформация :