证人并非必须出庭作证。1. 符合法定情形时可不出庭:经人民法院通知,证人有正当理由不能出庭的,如因健康原因、路途遥远交通不便、自然灾害等不可抗力等,可通过书面证言、视听传输技术或者视听资料等方式作证。2. 特定案件证人应当出庭:对于证人证言有异议,且该证人证言对案件定罪量刑有重大影响,人民法院认为证人有必要出庭作证的,证人应当出庭作证。此外,公诉人、当事人或者辩护人、诉讼代理人对鉴定意见有异议,人民法院认为鉴定人有必要出庭的,鉴定人应当出庭作证。经人民法院通知,鉴定人拒不出庭作证的,鉴定意见不得作为定案的根据。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。