【FFmpeg】ffplay команда воспроизведения видео (воспроизведение | пауза | остановка | регулировка громкости | контроль прогресса | аудиопоток/видеопоток/поток субтитров/переключение программ)
【FFmpeg】ffplay команда воспроизведения видео (воспроизведение | пауза | остановка | регулировка громкости | контроль прогресса | аудиопоток/видеопоток/поток субтитров/переключение программ)

Каталог статей серии FFmpeg

[FFmpeg] Windows создает рабочую среду командной строки FFmpeg

[FFmpeg] Введение в термины, связанные с FFmpeg (контейнер | медиапоток | кадр данных | пакет данных | кодек | мультиплексирование | демультиплексирование)

【FFmpeg】FFmpeg Введение в связанные термины два

【FFmpeg】FFmpeg Использование справочного документа

[FFmpeg] Используйте FFmpeg для обработки процесса преобразования формата аудио и видео (демультиплексирование | декодирование | обработка кадров | кодирование | мультиплексирование)

【FFmpeg】команда ffmpeg, первый запрос (версия | конфигурация компиляции | формат мультиплексирования | кодек)

【FFmpeg】ffmpeg Заказ Запросдва ( фильтр битового потока | Доступные протоколы | фильтр | Формат пикселей | Стандартная раскладка каналов | формат аудиосэмплирования | название цвета )

【FFmpeg】ffmpeg Командный запрос третий ( Запрос ffmpeg Параметры, поддерживаемые классификацией команд )

【FFmpeg】ffplay команда воспроизведения видео (воспроизведение | пауза | остановка | регулировка громкости | контроль прогресса | аудиопоток/видеопоток/поток субтитров/переключение программ)


Каталог статей

1. Основные команды для воспроизведения видео с помощью ffplay


использовать ffplay Основные команды для игрывидео :

Язык кода:javascript
копировать
ffplay видеопуть

играть " D:\ffmpeg\yuanshen.mp4 " видео , Входить " D:\ffmpeg\ " Оглавление , Выполните следующую команду :

Язык кода:javascript
копировать
ffplay yuanshen.mp4

Вывод командной строки:

Язык кода:javascript
копировать
D:\ffmpeg>ffplay yuanshen.mp4
ffplay version n4.4-19-g8d172d9409 Copyright (c) 2003-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
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'yuanshen.mp4':  0B f=0/0
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 00:06:13.10, start: 0.000000, bitrate: 2623 kb/s
  Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 2489 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
  13.74 A-V:  0.009 fd=   4 aq=   22KB vq=  354KB sq=    0B f=0/0

D:\ffmpeg>

Процесс исполнения:

2. Команды управления во время воспроизведения ffplay


игратьконтроль :

  • кадр за кадромиграть : S ;
  • Перетащите назад/вперед на 10 секунд: Left / Right кнопка со стрелкой ;
  • Перетащите назад/вперед на 1 минуту: Down / Up кнопка со стрелкой ;
  • паузаиграть : P ,космос ; нажимать P или космосключ, Можно паузаиграть ;
  • останавливатьсяиграть : Q , Esc ; После начала игры , нажимать Q или Esc кнопка , Можно выйти из игры ;

Полноэкранный переключатель : F Нажмите кнопку, чтобы переключиться в полноэкранный режим ; Двойной щелчок левой кнопкой мыши Также доступно для Полноэкранный переключатель ;

Регулятор громкости :

  • немой : M ключ для переключения немой / Нетнемой состояние ;
  • Уменьшить громкость: 9 или / кнопка , уменьшить громкость ;
  • Увеличение громкости: 0 или * кнопка , увеличить громкость ;

Переключение циклов : Для нескольких аудиопоток и потоков видео , например телешоу TS поток , Несколько сигналов телеканала в одном потоке , Можно переключать с помощью аудиопоток / потоковое видео / программа Подождите и выберите сигналы различных телеканалов для просмотра. ;

  • Переключение цикловаудиопоток : A ; ( Audio )
  • Переключение цикловпотоковое видео : V ; ( Vedio )
  • Переключение цикловпоток субтитров : T ;
  • Переключение цикловпрограмма : C ;
  • Переключение цикловфильтрили режим отображения : W ;

3. Тестирование цикла переключения потока TS аудиопоток/видеопоток/поток субтитров/программа.


TS поток файла cctv.ts , Информация о потоке, которую он содержит, следующая: , Этот файл содержит

7

индивидуальныйпотоковое видео ,

7

аудиопоток ;

использовать

Язык кода:javascript
копировать
ffplay cctv.ts 

Команда играть содержит несколько акций видео / аудиопоток ;

Если звук слишком громкий, используйте -volume Опции управления звуком :

Язык кода:javascript
копировать
ffplay -volume 3 cctv.ts 

играть После начала , нажимать A Можно переключать аудиопоток , нажимать V Можно переключиться на акции видео , нажимать T Может переключать поток субтитров ,

нажимать C Можно переключить полную программу , то есть переключаться одновременно аудиопоток , потоковое видео , поток субтитров ;

Информация о блоге : https://download.csdn.net/download/han1202012/19653682

boy illustration
RasaGpt — платформа чат-ботов на основе Rasa и LLM.
boy illustration
Nomic Embed: воспроизводимая модель внедрения SOTA с открытым исходным кодом.
boy illustration
Улучшение YOLOv8: EMA основана на эффективном многомасштабном внимании, основанном на межпространственном обучении, и эффект лучше, чем у ECA, CBAM и CA. Малые цели имеют очевидные преимущества | ICASSP2023
boy illustration
Урок 1 серии Libtorch: Тензорная библиотека Silky C++
boy illustration
Руководство по локальному развертыванию Stable Diffusion: подробные шаги и анализ распространенных проблем
boy illustration
Полностью автоматический инструмент для работы с видео в один клик: VideoLingo
boy illustration
Улучшения оптимизации RT-DETR: облегченные улучшения магистрали | Support Paddle облегченный rtdetr-r18, rtdetr-r34, rtdetr-r50, rtdet
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | Деформируемое внимание с большим ядром (D-LKA Attention), большое ядро ​​​​свертки улучшает механизм внимания восприимчивых полей с различными функциями
boy illustration
Создано Datawhale: выпущено «Руководство по тонкой настройке развертывания большой модели GLM-4»!
boy illustration
7B превышает десятки миллиардов, aiXcoder-7B с открытым исходным кодом Пекинского университета — это самая мощная модель большого кода, лучший выбор для корпоративного развертывания.
boy illustration
Используйте модель Huggingface, чтобы заменить интерфейс внедрения OpenAI в китайской среде.
boy illustration
Оригинальные улучшения YOLOv8: несколько новых улучшений | Сохранение исходной информации — алгоритм отделяемой по глубине свертки (MDSConv) |
boy illustration
Второй пилот облачной разработки | Быстро поиграйте со средствами разработки на базе искусственного интеллекта
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция с нулевым кодированием и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
Решенная Ошибка | Загрузка PyTorch медленная: TimeoutError: [Errno 110] При загрузке факела истекло время ожидания — Cat Head Tiger
boy illustration
Brother OCR, библиотека с открытым исходным кодом для Python, которая распознает коды проверки.
boy illustration
Новейшее подробное руководство по загрузке и использованию последней демонстрационной версии набора данных COCO.
boy illustration
Выпущен отчет о крупной модели финансовой отрасли за 2023 год | Полный текст включен в загрузку |
boy illustration
Обычные компьютеры также могут работать с большими моделями, и вы можете получить личного помощника с искусственным интеллектом за три шага | Руководство для начинающих по локальному развертыванию LLaMA-3
boy illustration
Одной статьи достаточно для анализа фактора транскрипции SCENIC на Python (4)
boy illustration
Бросая вызов ограничениям производительности небольших видеокарт, он научит вас запускать большие модели глубокого обучения с ограниченными ресурсами, а также предоставит полное руководство по оценке и эффективному использованию памяти графического процессора!
boy illustration
Команда Fudan NLP опубликовала 80-страничный обзор крупномасштабных модельных агентов, в котором в одной статье представлен обзор текущего состояния и будущего агентов ИИ.
boy illustration
[Эксклюзив] Вы должны знать о новой функции JetBrains 2024.1 «Полнострочное завершение кода», чтобы решить вашу путаницу!
boy illustration
Краткое изложение базовых знаний о регистрации изображений 1.0
boy illustration
Новейшее подробное руководство по установке и использованию библиотеки cv2 (OpenCV, opencv-python) в Python.
boy illustration
Легко создайте локальную базу знаний для крупных моделей на основе Ollama+AnythingLLM.
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание решения. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Одна статья поможет вам понять RAG (Retrival Enhanced Generation) | Введение в концепцию и теорию + практику работы с кодом (включая исходный код).
boy illustration
Эволюция архитектуры шлюза облачной разработки
boy illustration
Docker и Kubernetes [Разработка контейнерных приложений с помощью Python]