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
胡斌
2019-06-12 16:17:00 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
689f9245b9dbb05a859df0aa8184311b741dc477
689f9245
1 parent
dcdb2ca9
V2.0.9
1.忽略录像信息文件里在视频文件关闭后设置视频旋转角度的情况,避免视频旋转角度错误
显示空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
13 行增加
和
4 行删除
pip/AVTranscoder.cpp
pip/ReadMe.txt
pip/merge_pip.cpp
pip/AVTranscoder.cpp
查看文件 @
689f924
...
...
@@ -168,6 +168,7 @@ double CAVTranscoder::transcode()
}
_all_processed
=
decoders_got_frame
.
size
()
==
0
;
mix_and_output_vframe
(
decoders_got_frame
);
_cur_v_time
+=
g_vframe_duration
;
...
...
pip/ReadMe.txt
查看文件 @
689f924
...
...
@@ -78,13 +78,16 @@ V2.0.5
V2.0.6
1. 命令行添加-s可选参数,在一对一布局下起作用。缺省为1
1 如果老师和学生的视频大小不一致,会放大较小的视频使得老师和学生视频大小相同
。
1 如果老师和学生的视频大小不一致,会放大较小的视频使得老师和学生视频大小相同
0 保持原有视频大小
V2.0.7
1.修改bug: 在V2.0.4开放了设置视频编码参数,由于修改不完整,其中fps设置如果不是默认的参数20,会导致音视频不同步
。
1.修改bug: 在V2.0.4开放了设置视频编码参数,由于修改不完整,其中fps设置如果不是默认的参数20,会导致音视频不同步
2.修改在一对一布局下,有一个视频是竖屏时,对竖屏的缩放处理不正常
V2.0.8
1.修改在一对一布局下,有学生或老师视频需要缩放时,如果学生或老师有多个段,会出现程序异常
2.修改在一对一布局下,不需要缩放时,学生视频如果宽度小于输出视频宽度,输出视频有部分背景花屏
V2.0.9
1.忽略录像信息文件里在视频文件关闭后设置视频旋转角度的情况,避免视频旋转角度错误
\ No newline at end of file
...
...
pip/merge_pip.cpp
查看文件 @
689f924
...
...
@@ -173,14 +173,19 @@ void addinfo(const char * name, const char * rotation){
int
i
=
0
;
for
(;
i
<
media_files
.
size
();
i
++
)
{
if
(
media_files
[
i
].
name
==
name
)
{
if
(
media_files
[
i
].
end_time
>
media_files
[
i
].
start_time
)
{
printf
(
"
\n
%s: set rotate after media file is closed,ignore!"
,
name
);
}
else
{
media_files
[
i
].
rotate
=
atoi
(
rotation
);
}
break
;
}
}
if
(
i
==
media_files
.
size
())
{
printf
(
"
\n
error ,file : %s
info
but not found!"
,
name
);
printf
(
"
\n
error ,file : %s
set rotate
but not found!"
,
name
);
}
}
...
...
@@ -1211,7 +1216,7 @@ 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.
8
\n
"
);
printf
(
" merge_pip 2.0.
9
\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}] [-c codec.cfg] [-s {1,0}]"
,
argv
[
0
]);
printf
(
"
\n\n
"
);
...
...
请
注册
或
登录
后发表评论