mifi
Repos
146
Followers
1003
Following
39

The swiss army knife of lossless video/audio editing

14949
852

Slick, declarative command line video editing & API

3882
219

Fully declarative React Lottie player

369
48

Easily share files, folders and clipboard over LAN - Like Google Drive but without internet

350
28

Simple Instagram bot GUI

426
71

Create videos using React!

81
8

Events

issue comment
Dashboard: disallow clicking on buttons and links in Dashboard disabled mode

Because sometimes our views might have no buttons/inputs, otherwise not a form, and it’s weird (semantically incorrect) to have everything be wrapped in an element meant to group things in a form?

then i would argue it's also semantically wrong and a bit hacky to suddenly "appear" a fieldset on demand just to be able to disable all form elements.

Created at 1 day ago
Created at 2 days ago
issue comment
Align segment start (and end?) times to keyframes

As can be seen in #330 cutting exactly on keyframes will not always yield the expected result. But I agree it makes sense to have a tool for auto aligning segments to keyframes

Created at 2 days ago
issue comment
Cut and merge this file and the output video is unseekable

How did you solve the problem?

Created at 2 days ago
issue comment
@uppy/react: deprecate `useUppy`

Yes please open am issue for that, thanks!

Created at 2 days ago
issue comment
@uppy/react: deprecate `useUppy`

Are you seeing the style issues still? Even without using the hook? I think you can initialize uppy ouside the react component and then have a useEffect that reacts to state that will call setOptions on the uppy instance. Does that help? Yea we need to fix the broken docs. I think we wanted to possibly design a new, better hook, but that was out of the scope of this PR, so we just wanted to deprecate this broken version first, so people stop using it.

Created at 2 days ago
issue comment
Click-drag seeking stops working if your cursor moves off the bar.

Did implement a workaround, will be out in the next version

Created at 3 days ago
Created at 3 days ago
is possible run with uri in react.js

Hi, ı have lottie files in my cdn server and ı want to run with uri. is it possible ?

Created at 5 days ago
issue comment
is possible run with uri in react.js

yes. I just added an example here: https://github.com/mifi/react-lottie-player#option-3-path-url

Created at 5 days ago

Update README.md

Created at 5 days ago
closed issue
File name missing from App Window

I have a lot of issues to go through, so in order to make it easier for me to help you, I ask that you please try these things first

Operating System

MacOS 12

Steps to reproduce

Just upgrade to ARM64 V 3.49.0 on MacBook Air M1 and the window title no longer includes the name of the file that has been opened it only shows "LosslessCut". Am using Mac OS Ventura 13.2.

On 3.36.0 on a late 2012 Mac Mini on Mojave 10.14.6 it shows the app name and the file name in the format "LosslessCut - ".

Thanks,

Ian Law

Expected behavior

App Window Title used to show "Lossless Cut - ".

Actual behavior

App Window just shows "Lossless Cut".

Share log

No error occurred.

{ "state": { "filePath": "/Users/ianlaw/Movies/n0020-n0029/Source ƒ/Encode_V1129_1080P_29.mp4", "fileFormat": "mp4", "externalFilesMeta": {}, "mainStreams": [ { "index": 0, "codec_name": "aac", "codec_long_name": "AAC (Advanced Audio Coding)", "profile": "LC", "codec_type": "audio", "codec_tag_string": "mp4a", "codec_tag": "0x6134706d", "sample_fmt": "fltp", "sample_rate": "48000", "channels": 2, "channel_layout": "stereo", "bits_per_sample": 0, "id": "0x1", "r_frame_rate": "0/0", "avg_frame_rate": "0/0", "time_base": "1/3000", "start_pts": 0, "start_time": "0.000000", "duration_ts": 10440768, "duration": "3480.256000", "bit_rate": "189374", "nb_frames": "163137", "extradata_size": 2, "disposition": { "default": 1, "dub": 0, "original": 0, "comment": 0, "lyrics": 0, "karaoke": 0, "forced": 0, "hearing_impaired": 0, "visual_impaired": 0, "clean_effects": 0, "attached_pic": 0, "timed_thumbnails": 0, "captions": 0, "descriptions": 0, "metadata": 0, "dependent": 0, "still_image": 0 }, "tags": { "language": "eng", "handler_name": "\fSoundHandler", "vendor_id": "[0][0][0][0]" } }, { "index": 1, "codec_name": "h264", "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10", "profile": "Constrained Baseline", "codec_type": "video", "codec_tag_string": "avc1", "codec_tag": "0x31637661", "width": 1920, "height": 1080, "coded_width": 1920, "coded_height": 1080, "closed_captions": 0, "film_grain": 0, "has_b_frames": 0, "pix_fmt": "yuv420p", "level": 40, "chroma_location": "left", "field_order": "progressive", "refs": 1, "is_avc": "true", "nal_length_size": "4", "id": "0x2", "r_frame_rate": "25/1", "avg_frame_rate": "2175100/87003", "time_base": "1/25", "start_pts": 0, "start_time": "0.000000", "duration_ts": 87003, "duration": "3480.120000", "bit_rate": "9650402", "bits_per_raw_sample": "8", "nb_frames": "87004", "extradata_size": 41, "disposition": { "default": 1, "dub": 0, "original": 0, "comment": 0, "lyrics": 0, "karaoke": 0, "forced": 0, "hearing_impaired": 0, "visual_impaired": 0, "clean_effects": 0, "attached_pic": 0, "timed_thumbnails": 0, "captions": 0, "descriptions": 0, "metadata": 0, "dependent": 0, "still_image": 0 }, "tags": { "language": "eng", "handler_name": "\fVideoHandler", "vendor_id": "[0][0][0][0]" } } ], "copyStreamIdsByFile": { "/Users/ianlaw/Movies/n0020-n0029/Source ƒ/Encode_V1129_1080P_29.mp4": { "0": true, "1": true } }, "cutSegments": [ { "start": 53.039355, "end": 3447.000415 } ], "mainFileFormatData": { "filename": "/Users/ianlaw/Movies/n0020-n0029/Source ƒ/Encode_V1129_1080P_29.mp4", "nb_streams": 2, "nb_programs": 0, "format_name": "mov,mp4,m4a,3gp,3g2,mj2", "format_long_name": "QuickTime / MOV", "start_time": "0.000000", "duration": "3480.256000", "size": "4283261523", "bit_rate": "9845853", "probe_score": 100, "tags": { "major_brand": "isom", "minor_version": "512", "compatible_brands": "qt " } }, "rotation": 360, "shortestFlag": false, "effectiveExportMode": "merge", "outSegTemplate": "${FILENAME}-${CUT_FROM}-${CUT_TO}${SEG_SUFFIX}${EXT}" }, "platform": "darwin", "version": "3.49.0" }

Created at 5 days ago
issue comment
File name missing from App Window

fixed in 5f8107de98acff4bc77d132b6c145e379f2c3354 see also #1435

Created at 5 days ago
closed issue
Adding hundreds of jpg pictures

Hello,

How can I add easily hundreds of jpg pictures from a unique folder?

I tried with a few pictures, for creating a sideshow and it works well, thank you for this tool:

editly title:'My slideshow' 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg title:'THE END' --fast --audio-file-path /home/xxx/Desktop/f/vvvvv/1.mp3

Bit what if I have hundreds of pictures?

Created at 5 days ago
issue comment
react-lottie-player is not working in production mode but it is working fine in localhost

But react lottie player wirh lottie light does not?

Created at 5 days ago
closed issue
Use this for all files until LosslessCut is restared?

I have a lot of issues to go through, so in order to make it easier for me to help you, I ask that you please try these things first

Description

"Convert to supported format" dialogue is always shown even if “Use this for all files until LosslesCut is restarted?” is checked. I think this checkbox option will be useful if a line like below is inserted at the top of function getHtml5ifySpeed (App.jsx).

if (rememberConvertToSupportedFormat !== undefined) return rememberConvertToSupportedFormat;

Created at 5 days ago

improve remember convert to supported format

make it so that it will also remember the choice if using hotkey (but not if reopening the dialog from the menu) closes #1376

Created at 5 days ago

Bump electron from 19.0.11 to 19.1.8

Bumps electron from 19.0.11 to 19.1.8.


updated-dependencies:

  • dependency-name: electron dependency-type: direct:development ...

Signed-off-by: dependabot[bot] support@github.com

Merge pull request #220 from mifi/dependabot/npm_and_yarn/electron-19.1.8

Bump electron from 19.0.11 to 19.1.8

Created at 5 days ago
pull request closed
Bump electron from 19.0.11 to 19.1.8

Bumps electron from 19.0.11 to 19.1.8.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

Created at 5 days ago
issue comment
Browser not supported

🤔

Created at 5 days ago

Bump ua-parser-js from 0.7.31 to 0.7.33

Bumps ua-parser-js from 0.7.31 to 0.7.33.


updated-dependencies:

  • dependency-name: ua-parser-js dependency-type: indirect ...

Signed-off-by: dependabot[bot] support@github.com

Merge pull request #219 from mifi/dependabot/npm_and_yarn/ua-parser-js-0.7.33

Bump ua-parser-js from 0.7.31 to 0.7.33

Created at 5 days ago
pull request closed
Bump ua-parser-js from 0.7.31 to 0.7.33

Bumps ua-parser-js from 0.7.31 to 0.7.33.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

Created at 5 days ago