18 #ifndef __ardour_transcode_ffmpeg_h__
19 #define __ardour_transcode_ffmpeg_h__
171 PBD::Signal2<void, ARDOUR::samplecnt_t, ARDOUR::samplecnt_t>
Progress;
wrapper around ffmpeg and ffprobe command-line utils
void set_duration(ARDOUR::samplecnt_t d)
PBD::Signal2< void, ARDOUR::samplecnt_t, ARDOUR::samplecnt_t > Progress
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)
bool extract_audio(std::string outfile, ARDOUR::samplecnt_t samplerate, unsigned int stream=0)
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)
PBD::Signal1< void, int > Finished
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