Моя проблема в том, что пропускная способность FFmpeg сильно ограничена скоростью работы SMB. Используя Wireshark, я обнаружил, что записи FFmpeg отправляются на мой общий ресурс Synology SMB в 500-байтовых пакетах с Windows 7. Запуск той же версии FFmpeg в Linux на том же компьютере, перекодирование того же файла, запись в тот же общий ресурс Synology SMB, На сервер SMB отправляется 65536 байтовых пакетов, в результате чего пропускная способность увеличивается почти вдвое. Как заставить Windows использовать пакеты большего размера?
Проблема в том, что это узкое место в пропускной способности означает, что использование Windows для FFmpeg делает его на 50% медленнее, чем его запуск в Linux, и запускать серверы Linux для этого не вариант.
Такая же скорость достигается при записи в общий ресурс SMB сервера Windows, поэтому она не является специфической для программного обеспечения Linux Samba.