wrapper around ffmpeg and ffprobe command-line utils
void set_duration(ARDOUR::samplecnt_t d)
bool transcode(std::string outfile, const int width=0, const int height=0, const int kbitps=0)
bool encode(std::string outfile, std::string inf_a, std::string inf_v, FFSettings ffs, FFSettings meta, bool map=true)
PBD::Signal< void(ARDOUR::samplecnt_t, ARDOUR::samplecnt_t)> Progress
bool extract_audio(std::string outfile, ARDOUR::samplecnt_t samplerate, unsigned int stream=0)
PBD::Signal< void(int)> Finished
void ffmpegparse_a(std::string d, size_t s)
void set_leadinout(double lead_in, double lead_out)
ARDOUR::samplecnt_t m_duration
TranscodeFfmpeg(std::string f)
void set_avoffset(double av_offset)
FFSettings default_encoder_settings()
void ffprobeparse(std::string d, size_t s)
void ffmpegparse_v(std::string d, size_t s)
void set_debug(bool onoff)
FFAudioStreams get_audio()
std::vector< FFAudioStream > FFAudioStreams
std::map< std::string, std::string > FFSettings
FFSettings default_meta_data()
ARDOUR::SystemExec * ffcmd
ARDOUR::samplecnt_t get_duration()
Temporal::samplecnt_t samplecnt_t