Salut!
Le canon d'une M4 fait 363mm, donc tu dois additionner la longueur de ton silencieux a 363mm pour savoir la longueur maximale que ton canon peux avoir sans dépasser!
N'oublis pas que tu dois avoir un cylindre ayant le même volume que le canon donc si jamais tu prend un canon de 455mm et plus tu dois prendre un cylindre "non-ported" voir ici :
http://www.airsoftcanada.com/showthread.php?t=18038
Pour le spring, un m110 devrait t'amener juste sous 400fps si c'est ce que tu désir