FFmpeg — это очень мощный инструмент обработки мультимедиа, который можно использовать для обработки/преобразования/воспроизведения данных в различных аудио- и видеоформатах. Поэтому использование FFmpeg, естественно, также может извлекать данные в формате пикселей YUV;
При изучении FFmpeg вам часто приходится использовать видеоданные в формате пикселей YUV для тестирования кодека. В Интернете обычно мало видео в формате пикселей, поскольку они занимают огромное пространство. В настоящее время вам необходимо использовать инструмент FFmpeg. формат видеоданных самостоятельно;
Выполнив следующую команду, вы можете использовать инструмент ffmpeg для извлечения данных формата YUV420P из видеофайла input.mp4 в выходной файл output_yuv420p.yuv;
ffmpeg -i input.mp4 -pix_fmt yuv420p -f rawvideo output_yuv420p.yuv
-i input.mp4
настраивать хотетьизвлекатьданныеиз входитьвидеофайл ;-pix_fmt yuv420p
настраивать извлекатьназадизвыходдокумент из данные Форматдля YUV420P Пиксель Формат ;-f rawvideo
настраивать выходизданные Формат для оригинальныйвидеоданные ;output_yuv420p.yuv
настраивать выходдокументиз документимя ;Процесс выполнения следующий:
Входной видеофайл формата MP4 имеет формат кодирования H.264, а размер 1-минутного видео составляет около 13 МБ;
Выходной видеофайл формата YUV представляет собой формат пикселей YUV. 1-минутное видео занимает около 837 МБ. Видеоданные формата пикселей занимают в 80 раз больше места, чем формат сжатия H264.
может пройти -t
параметр , Настройка перед извлечением 3 секунды видеоданных ,
проходить -s
параметр , настраивать извлекать 320x240 размер видеоэкрана данные ,
осуществлять
ffmpeg -i input.mp4 -t 3 -s 320x240 -pix_fmt yuv420p -f rawvideo output_yuv420p.yuv
можно увидеть , извлекатьиз 3 секунды из YUV Формат 320x240 Формат извидеоданные иметь 10MB о ;
сыграй один YUV Пиксель Форматизвидео , должензнай этовидеоиз
-video_size
параметрнастраивать ;-framerate
параметрнастраивать ;-pixel_format
параметрнастраивать ;осуществлять
ffplay -pixel_format yuv420p -video_size 320x240 -framerate 5 -i output_yuv420p.yuv
Заказ , Можно играть выше Экспортиз 320x240 размериз yuv420p Форматиз видеофайл ;
ссылка 【FFmpeg】ffplay Параметр заказа ① ( настраиватьигратьразрешение | Запрещать Аудио / видео / субтитры Параметры ) блог , Идет воспроизведение ffplay игратьнастраивать ;
осуществлять
ffmpeg -i input.mp4 -pix_fmt rgb24 output_rgb24.rgb
Заказ ,Можно получить из входной файл input.mp4 середина извлекатьвне rgb24 Форматиз Пиксельный файл,извлекатьвне Приходитьиздокументиметь 1.63GB, Это несжатый документ из видеоизображения. ;
выше Назначить встречу -pix_fmt rgb24
настраивать извлекатьназадизвыходдокумент из данные Форматдля rgb24 Пиксель Формат ;
извлекать RGB Пиксель Формат документ ,
такжеможет пройти -t
параметр ,настраиватьнестиданныеизчасдлина, проходить -s
параметр ,настраивать данныеиз видеоэкран размер,
осуществлять
ffmpeg -i input.mp4 -t 3 -s 320x240 -pix_fmt rgb24 output_rgb24.rgb
можно увидеть , извлекатьиз 3 секунды из rgb24 Формат 320x240 Формат извидеоданные иметь 20MB о ;
сыграй один RGB Пиксель Форматизвидео , должензнай этовидеоиз
-video_size
параметрнастраивать ;-framerate
параметрнастраивать ;-pixel_format
параметрнастраивать ;осуществлять
ffplay -pixel_format rgb24 -video_size 320x240 -framerate 5 -i output_rgb24.rgb
Заказ , Можно играть выше Экспортиз 320x240 размериз rgb24 Форматиз видеофайл ;
ссылка 【FFmpeg】ffplay Параметр заказа ① ( настраиватьигратьразрешение | Запрещать Аудио / видео / субтитры Параметры ) блог , Идет воспроизведение ffplay игратьнастраивать ;
Воля RGB Форматизвидео конвертировать в YUV Форматизвидео час , может быть соответственно входитьвидео и выходвидео Всенастраивать
выходвидео из разрешение и Пиксель Формат Может Не выполненонастраивать, По умолчанию и входитьвидео из параметр ;
входитьвидео долженнастраивать разрешение и Пиксель Формат , В противном случае его невозможно осуществить Пиксель Форматиз Конвертировать ;
осуществлять
ffmpeg -pix_fmt rgb24 -s 320x240 -i output_rgb24.rgb -pix_fmt yuv420p -s 640x480 output_yuv420p.yuv
Заказ ,Воля 320x240 экранразмериз rgb24 Форматизвидеофайл,конвертировать в 640x480 экранразмериз yuv Форматизвидеофайл,
-pix_fmt rgb24 -s 320x240
да входной файл из Пиксель Формат и экранразмер ,
-pix_fmt yuv420p -s 640x480
да выходдокумент из Пиксель Формат и экранразмер ;
осуществлять
ffplay -pixel_format yuv420p -video_size 640x480 -framerate 5 -i output_yuv420p.yuv
Заказ , Можно играть выше Экспортиз 640x480 размериз yuv420p Форматиз видеофайл ;
осуществлять
ffmpeg -pix_fmt rgb24 -s 320x240 -i output_rgb24.rgb -pix_fmt yuv420p output_yuv420p.yuv
Заказ ,Воля 320x240 экранразмериз rgb24 Форматизвидеофайл, конвертировать в yuv Форматизвидеофайл , Нет возможности настройки выходдокументиз видеоэкранразмер ;
этотчас выходдокумент По умолчанию Вниз , использовать входной файл из экранразмер 320x240 Пиксель ;
осуществлятьнад , Доступно для просмотра Конвертироватьназадиздокумент ;
осуществлять
ffplay -pixel_format yuv420p -video_size 320x240 -framerate 5 -i output_yuv420p.yuv
Заказ , Можно играть выше yuv420p Форматиз видеофайл ,использовать 320x240 Пиксельразмеригратьправильный, Описание выходного документа даиспользовать входной файл из параметр ;