#include <iostream>
void usage(const char *name) {
std::cout << "usage :\n\n";
std::cout << "\t " << name << " input_nvg_video_fits_file input_nvg_av_file";
std::cout << std::endl;
}
int main(int argc, char* argv[])
{
if (argc < 3) {
usage(*argv);
return 0;
}
std::string test_name(*argv);
std::string fits_filename(argv[1]);
std::string fits_ext;
std::string fits_output_base;
std::string av_filename(argv[2]);
std::string av_ext;
std::string av_output_base;
try{
}catch(std::exception & exc){
std::cerr << exc.what() << '\n';
}
try{
fitsread.
read(fits_video);
}catch(std::exception & exc){
std::cerr << exc.what() << '\n';
}
AVRational t_base;
t_base.num = 1;
t_base.den = 25;
int64_t bit_rate = 40000;
int nbframes = fits_video.
slices();
int height = fits_video.
rows();
int width = fits_video.
cols();
videowriter.write(fits_video);
std::cout << fits_output_base + "_fits.mp4" << " written.\n";
videoreader.read(av_video);
std::vector<std::size_t> sizes;
sizes.push_back(av_video.
dim1());
sizes.push_back(av_video.
dim2());
sizes.push_back(av_video.
dim3());
fitswriter.write(av_video);
std::cout << av_output_base + fits_ext << " written.\n";
std::cout << test_name << " successful executed.\n";
return 0;
}