胡斌

v2.0.4 compile ok for linux

... ... @@ -4,7 +4,7 @@ OBJDIR = obj
BINDIR = bin
FFMPEGDIR = /home/hubin/ffmpeg/ffmpeg-build-script/workspace
SRCS = AudioDecoder.cpp AVDecoder.cpp AVTranscoder.cpp merge_pip.cpp tools.cpp VideoDecoder.cpp
SRCS = AudioDecoder.cpp AVDecoder.cpp AVTranscoder.cpp merge_pip.cpp tools.cpp VideoDecoder.cpp ConfigFile.cpp
OBJS = $(SRCS:%.cpp=$(OBJDIR)/%.o)
LIBS = avfilter avdevice avformat avcodec swresample avutil pthread m z x264 x265 mp3lame vpx swscale fdk-aac postproc swresample ogg dl rt
... ...
#include "ConfigFile.h"
#include <iostream>
#include <fstream>
#include <stdlib.h>
using namespace std;
CConfigFile::CConfigFile()
... ...
... ... @@ -31,7 +31,7 @@ student:下面是学生的录像信息文件,一个文件名一行
2 为使用一对多布局
如果不加-t,则为程序自动选择合屏布局
-c 为可选参数,后面为编码配置文件名。缺省的编码配置文件名为merge_pip_codec.cfg。在windows系统里,与merge_av.exe放在同一目录。在linux下,放在HOME目录下的merge_av目录。
-c 为可选参数,后面为编码配置文件名。缺省的编码配置文件名为merge_pip_codec.cfg。配置文件与merge_pip可执行文件在同一目录。
merge_pip_codec.cfg主要编码参数:
#帧率
fps = 20
... ... @@ -39,11 +39,11 @@ merge_pip_codec.cfg主要编码参数:
gop_size = 20
#视频码率
bit_rate = 256000
;视频预设值编码参数: ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow、placebo
#视频预设值编码参数: ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow、placebo
preset = ultrafast
#音频采样率
a_sample_rate = 48000
#音频码率
#音频码率
a_bit_rate = 64000
... ... @@ -68,4 +68,4 @@ V2.0.3
4.一对多时,最多只在老师视频下部排4个学生,多于4个学生的情况,扩大合成视频的高度,把学生视频排列在老师视频下方,保证老师视频部分最多只有一排学生视频,避免老师视频被过度遮挡
V2.0.4
1.支持读取编码配置文件,用于改变编码配置
\ No newline at end of file
1.支持读取编码配置文件,用于改变编码配置
... ...
... ... @@ -72,6 +72,7 @@ int GetExePath()
return 0;
}
#else
#include <unistd.h>
int GetExePath()
{
char path[1024];
... ...