I am prototyping a simple Twilio SMS workflow:
- Inbound MMS from customer (Video media is automatically stored to S3 Twilio CDN)
- Outbound MMS to client team with MediaUrl from S3.
The inbound MMS media is typically a video sent and recorded via iPhone and it's being stored automatically in S3 as <ContentType>video/3gpp</ContentType>. The result is that when Step 2 above occurs the quality of the media is severely degraded.
I've tried testing an Inbound MMS video file sent as H.264 (knowing that H.264 is compatible in most browsers) but it seems to still be stored into S3 as a <ContentType>video/3gpp</ContentType>.
Has anyone encountered this issue and found a solution? Hoping for one that doesn't required a 3rd party API but understand if that might not be possible.
I reached out to Twilio support and was provided the response below. Sharing in case it might be helpful to anyone else facing a similar problem.
tl;dr video files are transcoded at the handset/carrier, not by Twilio. This is currently a constraint you have to work around.