Commit fc440c2c4a777daf73a79e91c9ff4e1fa50907a5
1 parent
2c424ca5
Exists in
master
and in
2 other branches
Correção de bug no transcoder FLV.
Showing
8 changed files
with
40 additions
and
49 deletions
Show diff stats
main.cpp
| ... | ... | @@ -38,15 +38,11 @@ void updateRequestStatus(const char* filename, char* id, char* status); |
| 38 | 38 | string createFileToRespWeb(char* id); |
| 39 | 39 | void updateRequestStatusWeb(const char* filename, char* id, char* status); |
| 40 | 40 | |
| 41 | -//função temporária para a logisitica dos videos gerados | |
| 42 | -void sendFileToPath(char* source, char* dest); | |
| 43 | - | |
| 44 | 41 | string filename; |
| 45 | 42 | bool isFailed; |
| 46 | 43 | |
| 47 | 44 | int main(int argc, char* argv[]) { |
| 48 | 45 | |
| 49 | - cout << argc << endl; | |
| 50 | 46 | struct timeval tv1, tv2; |
| 51 | 47 | double t1, t2; |
| 52 | 48 | |
| ... | ... | @@ -269,18 +265,6 @@ void serviceOnlySRT(char* path_file, char* transparency, char* id){ |
| 269 | 265 | } |
| 270 | 266 | delete service_srt; |
| 271 | 267 | |
| 272 | - string source = "vlibras_user/vlibras-api/videos/"; | |
| 273 | - | |
| 274 | - string command = "ffmpeg -i "; | |
| 275 | - command.append(source) | |
| 276 | - .append(id).append(".ts") | |
| 277 | - .append(" -vcodec copy -f flv ") | |
| 278 | - .append(source).append(id).append(".flv") | |
| 279 | - .append(" && rm ") | |
| 280 | - .append(source).append(id).append(".ts"); | |
| 281 | - | |
| 282 | - system(command.c_str()); | |
| 283 | - | |
| 284 | 268 | } |
| 285 | 269 | |
| 286 | 270 | void serviceREC2(){ |
| ... | ... | @@ -311,17 +295,6 @@ void serviceREC2(){ |
| 311 | 295 | **/ |
| 312 | 296 | } |
| 313 | 297 | |
| 314 | -void sendFileToPath(char* source, char* dest){ | |
| 315 | - char* command = (char*) malloc(strlen(source) + strlen(dest)+1); | |
| 316 | - strcpy(command, "cp "); | |
| 317 | - strcat(command, source); | |
| 318 | - strcat(command, " "); | |
| 319 | - strcat(command, dest); | |
| 320 | - system(command); | |
| 321 | - free(command); | |
| 322 | -} | |
| 323 | - | |
| 324 | - | |
| 325 | 298 | void fail(string msg){ |
| 326 | 299 | printf("\n"); |
| 327 | 300 | DDDDPRINTF("Ops... Tivemos um problema! :(\n"); | ... | ... |
mixer/src/Mixer.cpp
| ... | ... | @@ -135,12 +135,13 @@ void Mixer::mixVideos () { |
| 135 | 135 | |
| 136 | 136 | void Mixer::setPathFinal(string path){ |
| 137 | 137 | pathFinal = path+"_Libras.flv"; |
| 138 | + | |
| 138 | 139 | } |
| 139 | 140 | |
| 140 | -char* Mixer::getPathFinal(){ | |
| 141 | - char* path = new char[pathFinal.size()+1]; | |
| 142 | - strcpy(path, (char*) pathFinal.c_str()); | |
| 143 | - return path; | |
| 141 | +string Mixer::getPathFinal(){ | |
| 142 | + //char* path = new char[pathFinal.size()+1]; | |
| 143 | + //strcpy(path, (char*) pathFinal.c_str()); | |
| 144 | + return pathFinal; | |
| 144 | 145 | } |
| 145 | 146 | |
| 146 | 147 | /*Ajusta o FPS do vídeo principal para 45 se preciso...*/ | ... | ... |
mixer/src/include/Mixer.h
servico/src/include/serviceWindowGeneration.h
servico/src/serviceWindowGeneration.cpp
| ... | ... | @@ -47,9 +47,9 @@ void ServiceWindowGeneration::finalizouSincronizacao() { |
| 47 | 47 | if (getRunningOption() != '2' && serviceType != SERVICE_TYPE_TEXT && serviceType != SERVICE_TYPE_SRT_ONLY) { |
| 48 | 48 | mixer = new Mixer(); |
| 49 | 49 | mixer->initialize(this->path_input, this->path_libras,this->position,this->size,this->transparency); |
| 50 | - setPathLibras(mixer->getPathFinal()); | |
| 51 | - sendFileToPath(); | |
| 50 | + sendFileToPath(mixer->getPathFinal()); | |
| 52 | 51 | } |
| 52 | + | |
| 53 | 53 | this->running = false; |
| 54 | 54 | |
| 55 | 55 | } |
| ... | ... | @@ -207,15 +207,26 @@ void ServiceWindowGeneration::codifica(vector<string> * glosas) { |
| 207 | 207 | legendas_enviadas++; |
| 208 | 208 | } |
| 209 | 209 | |
| 210 | -void ServiceWindowGeneration::sendFileToPath(){ | |
| 211 | - char* command = (char*) malloc(strlen(getPathLibras()) + strlen(FINAL_DESTINATION_API)+10); | |
| 212 | - strcpy(command, "cp "); | |
| 213 | - strcat(command, getPathLibras()); | |
| 214 | - strcat(command, " "); | |
| 215 | - strcat(command, FINAL_DESTINATION_API); | |
| 216 | - strcat(command, getUserId()); | |
| 217 | - strcat(command, ".flv"); | |
| 218 | - system(command); | |
| 219 | - free(command); | |
| 210 | +void ServiceWindowGeneration::sendFileToPath(string source){ | |
| 211 | + | |
| 212 | + string command = "cp "; | |
| 213 | + command.append(source) | |
| 214 | + .append(" ").append(FINAL_DESTINATION_API).append(getUserId()).append(".flv") | |
| 215 | + .append(" && rm ").append(path_libras); | |
| 216 | + system(command.c_str()); | |
| 217 | + | |
| 218 | +} | |
| 219 | + | |
| 220 | +void ServiceWindowGeneration::transcodeVideoToFlv(){ | |
| 221 | + | |
| 222 | + string command = "ffmpeg -i "; | |
| 223 | + command.append(getPathLibras()) | |
| 224 | + .append(" -vcodec copy -f flv ") | |
| 225 | + .append(FINAL_DESTINATION_API).append(user_id).append(".flv") | |
| 226 | + .append(" && rm ") | |
| 227 | + .append(getPathLibras()); | |
| 228 | + | |
| 229 | + system(command.c_str()); | |
| 230 | + | |
| 220 | 231 | } |
| 221 | 232 | ... | ... |
servico/src/serviceWindowGenerationFromSRT.cpp
servico/src/serviceWindowGenerationFromText.cpp
| ... | ... | @@ -68,6 +68,9 @@ void ServiceWindowGenerationFromText::Run() { |
| 68 | 68 | printf("[INFO]: A transcodificação para .webm está ativada!\n"); |
| 69 | 69 | transcodeVideoToWebm(); |
| 70 | 70 | } |
| 71 | + else | |
| 72 | + transcodeVideoToFlv(); | |
| 73 | + | |
| 71 | 74 | alive = false; |
| 72 | 75 | } |
| 73 | 76 | |
| ... | ... | @@ -81,6 +84,6 @@ void ServiceWindowGenerationFromText::transcodeVideoToWebm() { |
| 81 | 84 | .append(".webm") |
| 82 | 85 | .append(" && rm ") |
| 83 | 86 | .append(getPathLibras()); |
| 84 | - printf("[INFO]: Transcodification command -> %s\n", command.c_str()); | |
| 87 | + //printf("[INFO]: Transcodification command -> %s\n", command.c_str()); | |
| 85 | 88 | system(command.c_str()); |
| 86 | 89 | } |
| 87 | 90 | \ No newline at end of file | ... | ... |
tradutor/src/py/Simplificador.py
| ... | ... | @@ -33,9 +33,7 @@ class Simplificador(object): |
| 33 | 33 | w = self.auxConvert(self.it.getAtualW()) |
| 34 | 34 | t = self.it.getAtualT() |
| 35 | 35 | self.__b = False |
| 36 | - if (w.upper() == "E") and (countWords == 0): | |
| 37 | - self.__ts.append([self.__dicSin[w.upper()],t]) | |
| 38 | - if self.__dicWords.has_key(t) == False and w.upper() != "E" and w.upper() != ".": # verifica se nao eh artigo/preposicao | |
| 36 | + if self.__dicWords.has_key(t) == False: # verifica se nao eh artigo/preposicao | |
| 39 | 37 | wu = w.upper() # deixa o token maiusculo |
| 40 | 38 | #if t[:2] == "VB": |
| 41 | 39 | if t == "VB-P" or t == "VB-D" or t == "VB-R": | ... | ... |