Starting with beta3 release, we have a developer guide about how to add a new protocol in Packetbeat: https://www.elastic.co/guide/en/beats/packetbeat/current/_developer_guide_adding_a_new_protocol.html
It would be great if you could add support for FTP. Let us know if you need any help!