Repository: openmeetings
Updated Branches:
  refs/heads/master 466c0a04f -> a3c720a81


no jira: error handling while file upload is improved


Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo
Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/a3c720a8
Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/a3c720a8
Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/a3c720a8

Branch: refs/heads/master
Commit: a3c720a819f0496cb81093a1b1e5ff93ecdc9862
Parents: 466c0a0
Author: Maxim Solodovnik <[email protected]>
Authored: Mon Oct 16 13:08:16 2017 +0700
Committer: Maxim Solodovnik <[email protected]>
Committed: Mon Oct 16 13:08:16 2017 +0700

----------------------------------------------------------------------
 .../core/converter/FlvExplorerConverter.java    | 85 --------------------
 1 file changed, 85 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/a3c720a8/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/FlvExplorerConverter.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/FlvExplorerConverter.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/FlvExplorerConverter.java
deleted file mode 100644
index 0b1c18f..0000000
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/converter/FlvExplorerConverter.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License") +  you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.openmeetings.core.converter;
-
-import static java.nio.file.StandardCopyOption.REPLACE_EXISTING;
-import static org.apache.openmeetings.util.OmFileHelper.EXTENSION_MP4;
-import static 
org.apache.openmeetings.util.OpenmeetingsVariables.getWebAppRootKey;
-
-import java.io.File;
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.apache.openmeetings.db.entity.file.BaseFileItem.Type;
-import org.apache.openmeetings.db.entity.file.FileItem;
-import org.apache.openmeetings.util.process.ProcessResult;
-import org.apache.openmeetings.util.process.ProcessHelper;
-import org.red5.logging.Red5LoggerFactory;
-import org.slf4j.Logger;
-import org.springframework.stereotype.Component;
-
-@Component
-public class FlvExplorerConverter extends BaseConverter {
-       private static final Logger log = 
Red5LoggerFactory.getLogger(FlvExplorerConverter.class, getWebAppRootKey());
-
-       public List<ProcessResult> convertVideo(FileItem f, String ext) {
-               List<ProcessResult> logs = new ArrayList<>();
-               try {
-                       File mp4 = f.getFile(EXTENSION_MP4);
-                       f.setType(Type.Video);
-                       String input = f.getFile(ext).getCanonicalPath();
-                       boolean sameExt = EXTENSION_MP4.equals(ext);
-                       Path tmp = null;
-                       if (sameExt) {
-                               //we should do in-place conversion
-                               tmp = Files.createTempFile("video", ".mp4");
-                               input = Files.move(mp4.toPath(), tmp, 
REPLACE_EXISTING).toFile().getCanonicalPath();
-                       }
-                       String[] args = new String[] { getPathToFFMPEG(), "-y"
-                                       , "-i", input //
-                                       , "-c:v", "h264" //
-                                       , "-c:a", "libfaac" //
-                                       , "-c:a", "libfdk_aac" //
-                                       , "-pix_fmt", "yuv420p" //
-                                       , mp4.getCanonicalPath() };
-                       ProcessResult res = 
ProcessHelper.executeScript("uploadVideo ID :: " + f.getHash(), args);
-                       logs.add(res);
-                       if (sameExt && tmp != null) {
-                               if (res.isOk()) {
-                                       Files.delete(tmp);
-                               } else {
-                                       //conversion fails, need to move temp 
file back
-                                       Files.move(tmp, mp4.toPath(), 
REPLACE_EXISTING);
-                               }
-                       }
-                       //Parse the width height from the FFMPEG output
-                       Dimension dim = getDimension(res.getError());
-                       f.setWidth(dim.getWidth());
-                       f.setHeight(dim.getHeight());
-                       convertToPng(f, mp4.getCanonicalPath(), logs);
-               } catch (Exception err) {
-                       log.error("[convertToFLV]", err);
-                       logs.add(new ProcessResult("convertToMP4", 
err.getMessage(), err));
-               }
-
-               return logs;
-       }
-}

Reply via email to