Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
胡斌
/
merge_av
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
胡斌
2021-02-03 19:59:18 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
c730700ed40f42811f0670b9ed3725312e44b65b
c730700e
1 parent
16411a11
V2.0.14
1.命令行增加可选参数-v {1|0},在所有输入媒体文件里,没有视频文件时,使用-v 1 参数合成的mp4文件仍然包含视频,-v 0则不含视频
显示空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
19 行增加
和
2 行删除
pip/ReadMe.txt
pip/merge_pip.cpp
pip/ReadMe.txt
查看文件 @
c730700
...
...
@@ -117,3 +117,6 @@ V2.0.12
V2.0.13
1.命令行增加可选参数-r {0|1},控制视频缩放后是否裁剪以适应目标区域
2.命令行增加可选参数-k {0|1},控制一对多时合成的视频是否保持4:3宽高比
V2.0.14
1.命令行增加可选参数-v {1|0},在所有输入媒体文件里,没有视频文件时,使用-v 1 参数合成的mp4文件仍然包含视频,-v 0则不含视频
\ No newline at end of file
...
...
pip/merge_pip.cpp
查看文件 @
c730700
...
...
@@ -16,6 +16,7 @@ bool keep_tmp_files = false;
bool
out_one_video
=
true
;
bool
crop
=
false
;
bool
keep_4_3
=
false
;
bool
output_video
=
true
;
class
fileinfo
{
...
...
@@ -1214,6 +1215,11 @@ int process_av_files(char * record_info, int piptype, bool one2one_same_size, in
if
(
one2one
){
k
=
true
;
}
if
(
output_video
==
true
&&
max_video
==
0
){
max_video
=
1
;
}
CAVTranscoder
videoTranscoder
(
one2one
,
one2one_same_size
,
one_to_many_inflat
,
width_teacher
,
height_teacher
,
width_student
,
height_student
,
has_teacher
,
max_audio
,
max_video
,
crop
,
k
);
int64_t
cur_time
=
0
;
...
...
@@ -1297,9 +1303,9 @@ int process_av_files(char * record_info, int piptype, bool one2one_same_size, in
int
main
(
int
argc
,
char
*
argv
[])
{
if
(
argc
<
2
)
{
printf
(
" merge_pip 2.0.1
3
\n
"
);
printf
(
" merge_pip 2.0.1
4
\n
"
);
printf
(
" merge video files to one pip video according to record info file,
\n
usage:"
);
printf
(
"
\n
%s record_info_filename [-t {0,1,2,3}] [-c codec.cfg] [-s {1,0}] [-r {0,1}] [-k {0,1}]"
,
argv
[
0
]);
printf
(
"
\n
%s record_info_filename [-t {0,1,2,3}] [-c codec.cfg] [-s {1,0}] [-r {0,1}] [-k {0,1}]
[-v {1,0}]
"
,
argv
[
0
]);
printf
(
"
\n\n
"
);
return
-
1
;
}
...
...
@@ -1356,6 +1362,14 @@ int main(int argc, char * argv[])
}
keep_4_3
=
atoi
(
argv
[
i
]);
}
else
if
(
!
strcmp
(
argv
[
i
],
"-v"
)){
i
++
;
if
(
i
>
argc
)
{
printf
(
"error,should be 1 or 0 after -v"
);
return
-
2
;
}
output_video
=
atoi
(
argv
[
i
]);
}
}
...
...
请
注册
或
登录
后发表评论