mp4box.cpp 621 B

12345678910111213141516171819202122232425262728
  1. #include <string>
  2. #include <cstring>
  3. #include <cstdio>
  4. #include <cctype>
  5. int main(int argc, char* argv[])
  6. {
  7. if (3 > argc) {
  8. puts("Usage: mp4box.exe 1.mp4 2.mp4 3.mp4 ");
  9. return -1;
  10. }
  11. FILE* filelist = fopen("filelist.txt", "w+");
  12. for (int i = 1 ; i != argc ; i++) {
  13. fprintf(filelist, "file '%s'\n", argv[i]);
  14. }
  15. fclose(filelist);
  16. /// ## ffmpeg合并多个mp4视频
  17. /// ffmpeg -f concat -i filelist.txt -c copy output_set.mp4
  18. char cmdline[] = "ffmpeg -f concat -i filelist.txt -c copy output_set.mp4 -y";
  19. system(cmdline);
  20. printf("%\n%s\n", cmdline);
  21. }