胡斌

v2.0.4 compile ok for linux

@@ -4,7 +4,7 @@ OBJDIR = obj @@ -4,7 +4,7 @@ OBJDIR = obj
4 BINDIR = bin 4 BINDIR = bin
5 FFMPEGDIR = /home/hubin/ffmpeg/ffmpeg-build-script/workspace 5 FFMPEGDIR = /home/hubin/ffmpeg/ffmpeg-build-script/workspace
6 6
7 -SRCS = AudioDecoder.cpp AVDecoder.cpp AVTranscoder.cpp merge_pip.cpp tools.cpp VideoDecoder.cpp 7 +SRCS = AudioDecoder.cpp AVDecoder.cpp AVTranscoder.cpp merge_pip.cpp tools.cpp VideoDecoder.cpp ConfigFile.cpp
8 OBJS = $(SRCS:%.cpp=$(OBJDIR)/%.o) 8 OBJS = $(SRCS:%.cpp=$(OBJDIR)/%.o)
9 9
10 LIBS = avfilter avdevice avformat avcodec swresample avutil pthread m z x264 x265 mp3lame vpx swscale fdk-aac postproc swresample ogg dl rt 10 LIBS = avfilter avdevice avformat avcodec swresample avutil pthread m z x264 x265 mp3lame vpx swscale fdk-aac postproc swresample ogg dl rt
1 #include "ConfigFile.h" 1 #include "ConfigFile.h"
2 #include <iostream> 2 #include <iostream>
3 #include <fstream> 3 #include <fstream>
  4 +#include <stdlib.h>
  5 +
4 using namespace std; 6 using namespace std;
5 7
6 CConfigFile::CConfigFile() 8 CConfigFile::CConfigFile()
@@ -31,7 +31,7 @@ student:下面是学生的录像信息文件,一个文件名一行 @@ -31,7 +31,7 @@ student:下面是学生的录像信息文件,一个文件名一行
31 2 为使用一对多布局 31 2 为使用一对多布局
32 如果不加-t,则为程序自动选择合屏布局 32 如果不加-t,则为程序自动选择合屏布局
33 33
34 --c 为可选参数,后面为编码配置文件名。缺省的编码配置文件名为merge_pip_codec.cfg。在windows系统里,与merge_av.exe放在同一目录。在linux下,放在HOME目录下的merge_av目录。 34 +-c 为可选参数,后面为编码配置文件名。缺省的编码配置文件名为merge_pip_codec.cfg。配置文件与merge_pip可执行文件在同一目录。
35 merge_pip_codec.cfg主要编码参数: 35 merge_pip_codec.cfg主要编码参数:
36 #帧率 36 #帧率
37 fps = 20 37 fps = 20
@@ -39,11 +39,11 @@ merge_pip_codec.cfg主要编码参数: @@ -39,11 +39,11 @@ merge_pip_codec.cfg主要编码参数:
39 gop_size = 20 39 gop_size = 20
40 #视频码率 40 #视频码率
41 bit_rate = 256000 41 bit_rate = 256000
42 -;视频预设值编码参数: ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow、placebo 42 +#视频预设值编码参数: ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow、placebo
43 preset = ultrafast 43 preset = ultrafast
44 #音频采样率 44 #音频采样率
45 a_sample_rate = 48000 45 a_sample_rate = 48000
46 - #音频码率 46 +#音频码率
47 a_bit_rate = 64000 47 a_bit_rate = 64000
48 48
49 49
@@ -72,6 +72,7 @@ int GetExePath() @@ -72,6 +72,7 @@ int GetExePath()
72 return 0; 72 return 0;
73 } 73 }
74 #else 74 #else
  75 +#include <unistd.h>
75 int GetExePath() 76 int GetExePath()
76 { 77 {
77 char path[1024]; 78 char path[1024];