1. A method for multimedia content generation, comprising: receiving, by a processor, from a user, a text that will serve as audio narration in a video clip; automatically collecting, from one or more databases, responsive to the received text that will serve as audio narration in the video clip, a collection of media items to be selectively included in the video clip; presenting to the user, on a graphic user interface (GUI), the received text that will serve as audio narration in the video clip and the collection of media items to be selectively included in the video clip; receiving from the user, through the GUI, instructions, which associate one or more selected media items from the automatically collected collection of media items, with corresponding elements of the received text; and automatically generating the video clip, such that the selected media items appear in the video clip in the order of the corresponding elements in the received text and in synchronization with the corresponding elements of the received text in accordance with the instructions, which associate the one or more selected media items with corresponding elements of the received text.
1. A method for multimedia content generation, comprising: receiving, by a processor, from a user, a text that will serve as audio narration in a video clip; automatically collecting, from one or more databases, responsive to the received text that will serve as audio narration in the video clip, a collection of media items to be selectively included in the video clip; presenting to the user, on a graphic user interface (GUI), the received text that will serve as audio narration in the video clip and the collection of media items to be selectively included in the video clip; receiving from the user, through the GUI, instructions, which associate one or more selected media items from the automatically collected collection of media items, with corresponding elements of the received text; and automatically generating the video clip, such that the selected media items appear in the video clip in the order of the corresponding elements in the received text and in synchronization with the corresponding elements of the received text in accordance with the instructions, which associate the one or more selected media items with corresponding elements of the received text. 2. The method according to claim 1 , wherein presenting the text comprises laying the text on a timeline presented by the GUI, and wherein receiving the instructions comprises enabling the user to position the selected media items on the timeline in proximity to the corresponding elements of the text.