Code Monkey home page Code Monkey logo

mediaeditor's People

Contributors

codewinadmin avatar dickyqi avatar sizeofbeer avatar wyvernzhao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mediaeditor's Issues

Image clip cause runtime error

import png file into media bank, and drag it into timeline, then will cause ReadVideoFrame throw a runtime error. Means if we set current preview time in image range

Cutting crush

Steps:

  1. add two clips into track
  2. move clip to make a overlap
  3. move current time into overlap area
  4. cut clip before overlap area(out of overlap and only cut before overlap)
  5. undo cutting
  6. app crushed

Undo (ctrl+z) may lead to wrong clip state.

  1. Use 'CUT' op to seperate a video clip (along with a linked audio clip) to multiple video and audio clips.
  2. delete some of the cut clips.
  3. move some clips.
  4. use undo to restore the original state, but failed.

Seek 有时会挂在Log中

频繁拖动时间线(主时间线或clip编辑时间线)有一定几率会出现程序崩溃,崩溃的时候固定在MediaReader.cpp 3086行(函数: FindNextAudioReadTask,问题为m_bldtskTimeOrder.back() 返回空指针)

subtitle track/ text clip encoding issue

编码带有字幕轨道的媒体出现异常,异常点出现在mMtvReader->CloneAndConfigure 下subtrk->Clone 下newTrk->SetFrameSize下ass_set_frame_size中m_assrnd为空, 问题必现,估计是clone subtrk时没有构架m_assrnd

时间线回撤异常

当移动片段到另一个轨道上,然后删除片段之前到轨道,接着用command + Z 回撤,此时 Media Editor异常无法工作

曲线添加关键点的方式

需要增加“添加关键点”按钮。
例如,在Final Cut Pro 中,当检视器播放视频时,用户根据经验可通过该按钮准确地从该播放点处添加关键点。

Apple M1 chip - illegal hardware instruction

Apple M1 chip can not open /MediaEditor/build/mec.app/Contents/MacOS/mec , error is :

➜ ~ /Users/xxx/Code/MediaEditor/build/mec.app/Contents/MacOS/mec ; exit;
[1] 71976 illegal hardware instruction /Users/xxx/Code/MediaEditor/build/mec.app/Contents/MacOS/mec

Saving session...completed.

[Process completed]

删除多音轨下的片段组时报错

加载两个音频片段到时间线上,它们分属于不同轨道(A1,A2)。然后将它们合并到同一个片段组,右键唤出菜单,选择删除所选片段,此时AudioTrack出错。

轨道命名的逻辑问题

例如,现在有两条视频轨道V1和V3,此时如果创建新的视频轨道,则该轨道名称仍然从V3开始,而不是V4。

创建的视频片段的起点在时间0点之前。

当时间轴中只有一条视频轨道时,向时间轴中拖入并创建第二个视频片段在空白区域,这样会创建一条新的视频轨道,注意鼠标在释放视频素材时,位置需要停留在轨道头部区域,也就是时间0点之前。这样操作后创建出来的视频片段,其起始点在时间0点之前,这是错误的结果,视频片段的起始点不应该小于时间0点。

Can't Output media On Mac

What ever I select any codec and media type to output media on Mac, it always warning codec not support HW and then finish output. It maybe happen on other system platform.

Build failed on macos

CMake Error at /opt/homebrew/Cellar/cmake/3.22.3/share/cmake/Modules/FindPkgConfig.cmake:890 (message):
  None of the required 'vulkan' found
Call Stack (most recent call first):
  imgui/CMakeLists.txt:175 (pkg_search_module)

how to install vulkan in macos correctly?

项目管理模块的一些逻辑问题

1、当项目保存后选择打开项目,媒体池中存在着两个项目中所包含的所有素材;
2、点击新建项目,直接重置并初始化项目。此时如果存在未保存的项目进度,则全部丢失;
3、没有明确标志,用来体现出当前操作是在哪个项目上;

overlap preview issue

double click overlap area, it will change view page to fusion editor, and seek to overlap begin, but can't get preview frame, so we can't see any preview display. after we seek again or step display, then we can get preview.

win32 build

Hi
this app looks amazing but unfortunately i have win32 system , do you plan to add a win32 build ? ,
thanks

将两个视频片段首尾相连后,无法向右方拖动后部的片段,应该是磁吸效果导致的错误结果。

并不是每个文件都能触发该bug,目前发现最简单的重现方法是使用bwbj_hq_clip1.mp4文件,进行如下操作:

  1. 空白时间轴区域。
  2. 将bwbj_hq_clip1.mp4素材拖入时间轴产生一组音视频的片段。
  3. 再次将该素材拖入时间轴产生一组新的片段,并置于第一次的片段后面。
  4. 拖动第二次的片段向前移动,使其与第一次的片段首尾相连,产生磁吸效果后松开鼠标,完成移动操作。
  5. 点击第二次的片段(后面的片段)向右方拖拽,会发现无法移动该片段,这是错误的反应。

剪切辅助线功能

比如,当时间线上片段缩略图放大至帧精度时使用剪切功能,此时如果有辅助线,可能更加准确地进行剪切操作。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.