Как зашифровать вывод ffmpeg при генерации фрагментов видео?

Я могу openssl шифрование видеопотока ffmpeg с помощью

  ffmpeg -i video1.mp4-video1.mp4.mp4 -f ogg - | openssl enc -des3 > outptu.ogg.des3 

Какую стратегию вы использовали бы для шифрования вывода ffmpeg при генерации кусков (например, заданной продолжительности), заданных командой:

 ffmpeg -f video4linux2 -s vga -i /dev/video0 -f segment -segment_time 1\ -strftime 1 '%Y-%m-%d_%H-%M-%S.ts' 

Мне нужно иметь %Y-%m-%d_%H-%M-%S.ts.des3 вместо %Y-%m-%d_%H-%M-%S.ts

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

Я думаю, самое прямое решение – запустить фоновый скрипт, который автоматически шифрует новые обнаруженные файлы.

One Solution collect form web for “Как зашифровать вывод ffmpeg при генерации фрагментов видео?”

Вы используете неправильный инструмент для работы. Вместо того, чтобы прокладывать вывод в OpenSSL, напишите вывод в файл, который находится в зашифрованной файловой системе. Зашифрованные файловые системы предназначены для произвольного доступа, редко используются инструменты шифрования файлов, такие как openssl enc .

Кроме того, openssl enc является плохой криптографией и никогда не должен использоваться. Вы используете DES3, который по-прежнему юридически допустим по некоторым стандартам, сильно устарел в пользу AES. И худший бит в том, что путь openssl выводит ключ из пароля – это смехотворно плохо – он не использует правильную функцию растяжения ключа , поэтому легко перетаскивать пароли легко. Использование инструмента командной строки openssl для шифрования трудно сделать правильно и никогда не является лучшим инструментом для работы. Просто забудьте, что openssl существует и использует надлежащие инструменты для задания, например LUKS для полного шифрования диска, Ecryptfs для шифрования для домашнего каталога, gpg или 7z для шифрования для каждого файла. Даже EncFS для монтирования зашифрованного каталога, в то время как он испорчен, намного менее разрушен, чем openssl .

  • Как проверить, что служба прослушивает как ipv4, так и ipv6?
  • nginx крит-ошибка tlsv1 ответ на плохой сертификат: номер предупреждения SSL 113
  • Не удается выполнить команду оболочки из php
  • Ключевые слова конфигурации Apache / OpenSSL `SSLProtocol` против` SSLCipherSuite`
  • Как я могу заключить в качестве CA многодоменное свидетельство
  • Как создать записи SSHFP?
  • FTP через SSL в AIX (UNIX)
  • Что случилось с моим сертификатом SSL?
  • Связанная с SSL «неопределенная ссылка» на libssh2 и libcurl libs при компиляции C на OpenSUSE
  • OpenSSL s_client не обнаруживает STARTTLS
  • Проверка клиентом электронной почты с цифровой подписью
  • Interesting Posts

    Как преобразовать вывод массива, отсортированный в лексикографическом порядке, в числовой порядок

    Как удалить первые n строк и последнюю строку файла с помощью команд оболочки?

    Как сделать vim apply / var / log / messages подсветкой синтаксиса для любого файла, называемого «сообщениями» или «сообщениями»?

    как java установить PATH моей системы Debian 7.3, чтобы связать версию Java, которую я хочу

    общее хранилище LVM между виртуальными машинами KVM

    Двойная загрузка с SSD в слоте оптического дисковода

    Где LVM хранит данные?

    Восход и другие астрономические данные из командной строки

    Как узнать, что тратит время на «/»?

    Появляется и исчезает «chkproc: Warning: Возможный LKM-троян»

    Способ узнать, действительно ли systemd является init по умолчанию

    Заставить wget переименовывать существующие имена файлов

    вызов неудачного рейда5

    Тестирование Debian не позволяет получить информацию о экране и контролировать яркость с помощью Gnome 3.21.90

    Справка: заголовок диска ATA не прошел

    Linux и Unix - лучшая ОС в мире.