Celluloide racconta la storia di J. C. Daniel (Prithviraj) e del suo amore per il cinema. Fa di tutto per ottenere l'attrezzatura necessaria per girare un film, scrivendo numerose lettere, visitando luoghi e incontrando Dada Saheb Phalke, l'uomo che ha portato il cinema in India. Trovare un'artista donna che reciti nel suo film è un'impresa ardua. Viene deciso che Rosamma, ribattezzata in seguito P K Rosy (Chandni), sarà la protagonista del rivoluzionario film di J. C. Daniel, Vigathakumaran, la cui storia è stata ideata da J. C. Daniel stesso. Vende tutto per realizzare il suo sogno e chiede altri prestiti per far fronte alle spese. Quando finalmente Vigathakumaran viene proiettato al Capitol Theatre, un "cinemapura", i membri della casta superiore del pubblico creano un putiferio a causa di una ragazza di casta inferiore che recita come una signora Nair. Rosie, braccata dai Madambi, lascia la città per non farsi più vedere. Anni dopo, l'avvizzito e povero Daniel, con la sola moglie Janet (Mamta Mohandas) al suo fianco, conduce una vita ben lontana da quella che aveva immaginato. L'interesse di Chelangatt Gopalakrishnan (Sreenivasan) per la vita di Daniel, i suoi sforzi per dargli ciò che gli spetta e i flashback degli incidenti della vita di Daniel dopo Vigathakumaran costituiscono il resto del film.