正在显示
1 个修改的文件
包含
6 行增加
和
5 行删除
| @@ -473,8 +473,8 @@ int merge_audio_video(vector<media_info> & files) | @@ -473,8 +473,8 @@ int merge_audio_video(vector<media_info> & files) | ||
| 473 | if (audio.type_time - start_time > 0.1){ | 473 | if (audio.type_time - start_time > 0.1){ |
| 474 | sprintf(audio_file, "%d_%d_silence.aac", nf, nsilence++);//a duration of silence | 474 | sprintf(audio_file, "%d_%d_silence.aac", nf, nsilence++);//a duration of silence |
| 475 | split_audio(silence_aac_file, 0, audio.type_time - start_time, audio_file); | 475 | split_audio(silence_aac_file, 0, audio.type_time - start_time, audio_file); |
| 476 | - merge_audio_files.push_back(silence_aac_file); | ||
| 477 | - tmp_files.push_back(silence_aac_file); | 476 | + merge_audio_files.push_back(audio_file); |
| 477 | + tmp_files.push_back(audio_file); | ||
| 478 | } | 478 | } |
| 479 | 479 | ||
| 480 | if (audio.type_time - audio.start_time > 0.10 || audio_end.end_time - audio_end.type_time > 0.10) { | 480 | if (audio.type_time - audio.start_time > 0.10 || audio_end.end_time - audio_end.type_time > 0.10) { |
| @@ -494,14 +494,15 @@ int merge_audio_video(vector<media_info> & files) | @@ -494,14 +494,15 @@ int merge_audio_video(vector<media_info> & files) | ||
| 494 | if (video.end_time - audio_end.type_time > 0.1){ | 494 | if (video.end_time - audio_end.type_time > 0.1){ |
| 495 | sprintf(audio_file, "%d_%d_silence.aac", nf, nsilence++);//a duration of silence | 495 | sprintf(audio_file, "%d_%d_silence.aac", nf, nsilence++);//a duration of silence |
| 496 | split_audio(silence_aac_file, 0, video.end_time - audio_end.type_time, audio_file); | 496 | split_audio(silence_aac_file, 0, video.end_time - audio_end.type_time, audio_file); |
| 497 | - merge_audio_files.push_back(silence_aac_file); | ||
| 498 | - tmp_files.push_back(silence_aac_file); | 497 | + merge_audio_files.push_back(audio_file); |
| 498 | + tmp_files.push_back(audio_file); | ||
| 499 | } | 499 | } |
| 500 | } | 500 | } |
| 501 | } | 501 | } |
| 502 | 502 | ||
| 503 | sprintf(audio_file, "%d_merged.aac", nf); | 503 | sprintf(audio_file, "%d_merged.aac", nf); |
| 504 | merge_audio_file(merge_audio_files, audio_file); | 504 | merge_audio_file(merge_audio_files, audio_file); |
| 505 | + tmp_files.push_back(audio_file); | ||
| 505 | 506 | ||
| 506 | 507 | ||
| 507 | sprintf(destfile, "%d.ts", nf); | 508 | sprintf(destfile, "%d.ts", nf); |
| @@ -828,7 +829,7 @@ void load_codec_param() | @@ -828,7 +829,7 @@ void load_codec_param() | ||
| 828 | int main(int argc, char * argv[]) | 829 | int main(int argc, char * argv[]) |
| 829 | { | 830 | { |
| 830 | if (argc < 2) { | 831 | if (argc < 2) { |
| 831 | - printf(" merge_av 1.0.5\n"); | 832 | + printf(" merge_av 1.0.6\n"); |
| 832 | printf(" run ffmpeg to merge audio and video files according to the record info file,\nusage:"); | 833 | printf(" run ffmpeg to merge audio and video files according to the record info file,\nusage:"); |
| 833 | printf("\n %s record_info_filename [-p] [-k]", argv[0]); | 834 | printf("\n %s record_info_filename [-p] [-k]", argv[0]); |
| 834 | printf("\n -p :only print the command,don't run ffmpeg"); | 835 | printf("\n -p :only print the command,don't run ffmpeg"); |
-
请 注册 或 登录 后发表评论