1
0

mp3cut.cpp 712 B

12345678910111213141516171819202122232425262728
  1. #include <string>
  2. #include <cstring>
  3. #include <cstdio>
  4. #include <cctype>
  5. int main(int argc, char* argv[])
  6. {
  7. if (5 != argc) {
  8. puts("Usage: mp3cut.exe sample.mp3 00:08 01:18 Name.mp3 ");
  9. puts(" mp3cut.exe sample.m4a 00:08 01:18 Name.m4a ");
  10. return -1;
  11. }
  12. // FFMPEG 按时间截取mp3音乐
  13. // ffmpeg -i sample.mp3 -acodec copy -ss 00:18:45 -to 00:19:36 -y name.mp3
  14. char cmdline[4096];
  15. sprintf(cmdline, "ffmpeg -i \"%s\" -acodec copy -ss %s -to %s -y \"%s\" ",
  16. argv[1], argv[2], argv[3], argv[4]);
  17. FILE* pFile;
  18. pFile = fopen(argv[1], "r");
  19. if (pFile != NULL) {
  20. // puts(cmdline);
  21. system(cmdline);
  22. }
  23. }