int main(int argc, char **argv) { const char *output_type; /* register all the codecs */ avcodec_register_all(); if (argc < 2) { printf("usage: %s output_type\n" "API example program to decode/encode a media stream with libavcodec.\n" "This program generates a synthetic stream and encodes it to a file\n" "named test.h264, test.mp2 or test.mpg depending on output_type.\n" "The encoded stream is then decoded and written to a raw data output.\n" "output_type must be choosen between 'h264', 'mp2', 'mpg'.\n", argv[0]); return 1; } output_type = argv[1]; if (!strcmp(output_type, "h264")) { video_encode_example("test.h264", AV_CODEC_ID_H264); } else if (!strcmp(output_type, "mp2")) { audio_encode_example("test.mp2"); audio_decode_example("test.sw", "test.mp2"); } else if (!strcmp(output_type, "mpg")) { video_encode_example("test.mpg", AV_CODEC_ID_MPEG1VIDEO); video_decode_example("test%02d.pgm", "test.mpg"); } else { fprintf(stderr, "Invalid output type '%s', choose between 'h264', 'mp2', or 'mpg'\n", output_type); return 1; } return 0; }
int main(int argc, char **argv) { const char *filename; /* must be called before using avcodec lib */ avcodec_init(); /* register all the codecs (you can also register only the codec you wish to have smaller code */ avcodec_register_all(); if (argc <= 1) { audio_encode_example("/tmp/test.mp2"); audio_decode_example("/tmp/test.sw", "/tmp/test.mp2"); video_encode_example("/tmp/test.mpg"); filename = "/tmp/test.mpg"; } else { filename = argv[1]; } // audio_decode_example("/tmp/test.sw", filename); video_decode_example("/tmp/test%d.pgm", filename); return 0; }
int main(int argc, char **argv) { const char *filename; /* must be called before using avcodec lib */ avcodec_init(); /* register all the codecs */ avcodec_register_all(); if (argc <= 1) { audio_encode_example("/tmp/test.mp2"); audio_decode_example("/tmp/test.sw", "/tmp/test.mp2"); video_encode_example("/tmp/test.h264", CODEC_ID_H264); video_encode_example("/tmp/test.mpg", CODEC_ID_MPEG1VIDEO); filename = "/tmp/test.mpg"; } else { filename = argv[1]; } // audio_decode_example("/tmp/test.sw", filename); video_decode_example("/tmp/test%d.pgm", filename); return 0; }
int main(int argc, char **argv) { const char *output_type; /* register all the codecs */ avcodec_register_all(); audio_encode_example("c:/test.mp2"); return 0; }
int main(int argc, char **argv) { const char *filename; /* register all the codecs */ avcodec_register_all(); if (argc <= 1) { audio_encode_example("/tmp/test.mp2"); audio_decode_example("/tmp/test.sw", "/tmp/test.mp2"); video_encode_example("/tmp/test.mpg"); filename = "/tmp/test.mpg"; } else { filename = argv[1]; } // audio_decode_example("/tmp/test.sw", filename); video_decode_example("/tmp/test%d.pgm", filename); return 0; }