Skip to content
Ole Albers edited this page Sep 1, 2021 · 10 revisions

Podcast2Video

Podcast2Video (p2v) is a tool that creates a video file from any podcast using data from the RSS-Feed. p2v Requires ffmpeg. Please enter the path into the configuration for the first start. Also the Appearance can be modified by the config file or by additional startup-Parameters.

Requirements

System requirements

p2v is written in .netcore and should work on all major platforms (Windows, Linux*ish). In addition you need to have ffmpeg installed

RSS - Requirements

Currently p2v expects that your rss-feed contains itunes-flags as well as podlove simple chapter (psc) - contents. We might add a wider range of options. Create an issue when your rss-feed does not work.

Statistics

If you just need simple Statistics from your Feed use p2v <feed> -count

Creating a video

The simplest way is to just call p2v with an url of the required podcast:

p2v https://www.blathering.de/feed/mp3/

This will take the RSS-feed from ...blathering... extracts the newest episode and will create an mp4-file.

Filtering content

You can use the startup parameters to specify which content you want to convert to video. You can filter by episode, chapter or Time

Select Episode

By default the newest episode is taken to create a video. But you also can select any other Episode by adding the -episode - argument. Invalid episode names will result in an error

p2v <rss> -episode 113

The name of the episode ("113" in this example) must have a match in the <itunes:episode/> attribute.

Select Chapter

In addition to an episode you an also select a Chapter. Because chapters do not have a unique id simply add the time instead. Use any timestamp that lies inbetween that start and the end of that chapter. Enter the timestamp as hour:minute:second. Invalid times will result in an error

p2v <rss> -episode 131 -chapter 1:13:06

This will find the chapter from episode 131 at this point and create a video out of it

Select Timespan

If you do not want to extract a chapter but a specific timespan this is the way to go. If these parameters are provided the -chapter - parameter is ignored. If you provide a -start without out a -finish the video will contain all content from start to the end, -finish without -start will start at 0:00:00 until the -finish - mark Invalid times will result in an error

p2v <rss> -episode 131 -start 0:05:04 -finish 0:12:44

Additional Options

Use local files

If you do not want do download the RSS and MP3-File from the podcast but instead want to use local files use the following parameters instead:

p2v -rss C:\\mypodcast.xml -mp3 C:\\myaudio.mp3

Define Filename

By default p2v will choose a filename according to the podcast and episode-title. But you can also define another filename.

p2v <rss> -output mygreatvideo

The extension "mp4" will be added automatically

Debugging

You can decide to export all temporary images to disk using the -images - option. If you need more detailled logging you can add the -verbose option.