Commit graph

84 commits

Author SHA1 Message Date
Adrian Shum
25317955a8 chore: update description 2022-10-22 11:58:41 +08:00
Adrian Shum
6bf580bba7 chore: update description 2022-10-22 11:43:55 +08:00
Adrian Shum
1f5d4a2596 chore: update description 2022-10-22 11:40:05 +08:00
Adrian Shum
654251e693
refactor(ffmpeg): use r_frame_rate for FPS (#41)
* refactor(ffmepg): use r_frame_rate for FPS

* reset golden

* fix

* test: update golden files
2022-10-22 11:32:09 +08:00
Adrian Shum
fe92e79efc feat(ffmpeg): select frame by duration and float position 2022-10-22 09:53:42 +08:00
Adrian Shum
3b02ab7458 feat(ffmpeg): select frame by duration and float position 2022-10-22 02:46:19 +08:00
Adrian Shum
7c18dcda7a
feat(ffmpeg): select frame by duration and float position (#40)
* seek duration private

* feat(ffmpeg): select frame by duration and float position
2022-10-22 02:14:49 +08:00
Adrian Shum
b50c44e854 chore: update readme 2022-10-22 01:31:56 +08:00
Adrian Shum
d6b3ec4bdc
feat(ffmpeg): seek and select frame by duration and float position (#39)
* feat(ffmpeg): seek by duration

* remove selected_frame

* test: update golden files

* remove selected_frame

* feat(ffmpeg): seek by duration

* feat(ffmpeg): seek by duration

* feat(ffmpeg): seek by duration

* feat(ffmpeg): seek by duration

* feat(ffmpeg): seek by duration

* test: update golden files

* feat(ffmpeg): seek by duration

* test: update golden files
2022-10-21 23:19:04 +08:00
Adrian Shum
6f9a3d085a
refactor(ffmpeg): selected_frame and frame(n) starts from 1
* refactor(ffmpeg): selected_frame and frame(n) starts from 1

* test: update golden files
2022-10-21 10:42:51 +08:00
Adrian Shum
33c1d38a21 refactor(ffmpeg): handles EOF with buf exists 2022-10-18 12:38:18 +08:00
Adrian Shum
b35b9319e1 build: imagor 1.2.2 2022-10-18 10:59:46 +08:00
Adrian Shum
11baa8dbd3
build: imagor 1.2.1 2022-10-17 23:11:04 +08:00
Adrian Shum
12f9a13c06 refactor: cleanup unused code 2022-10-16 12:44:28 +08:00
Adrian Shum
941ceaed31 refactor: cleanup unused functions 2022-10-16 12:34:57 +08:00
Adrian Shum
7367cc4750
refactor(ffmpeg): cleanup callbacks and increased coverage 2022-10-15 14:07:55 +08:00
Adrian Shum
5ff3407305
refactor(ffmpeg): use float for FPS
* refactor(ffmpeg): use float for FPS

* test: update golden files
2022-10-14 14:26:47 +08:00
Adrian Shum
2cf461421d docs: new features and documentations 2022-10-14 00:28:12 +08:00
Adrian Shum
ea920a5956 docs: new features and documentations 2022-10-14 00:16:47 +08:00
Adrian Shum
5f7094b8df docs: new features and documentations 2022-10-14 00:14:35 +08:00
Adrian Shum
63c746777b docs: new features and documentations 2022-10-13 23:55:21 +08:00
Adrian Shum
16e4570ca4 docs: new features and documentations 2022-10-13 23:51:20 +08:00
Adrian Shum
b2539b58e6
test(ffmpeg): mp3 cover art tests
* test(ffmpeg): no codec mp3 tests

* test: update golden files
2022-10-13 22:24:06 +08:00
Adrian Shum
66b74a271f
fix(ffmpeg): no codec handling 2022-10-13 20:56:43 +08:00
Adrian Shum
17b50dea3c
refactor(ffmpeg): skip histogram if frame selected
* use availableIndex

* refactor(ffmpeg): skip histogram if frame selected
2022-10-13 20:23:15 +08:00
Adrian Shum
da15744b3d
refactor(ffmpeg): process on select frame
* refactor(ffmpeg): process on select frame

* reset golden

* test: update golden files
2022-10-13 18:26:14 +08:00
Adrian Shum
4fe4a1561a feat: ffmpeg max_frames option in process_frames 2022-10-13 18:08:21 +08:00
Adrian Shum
2ce9e97d3c
feat(imagvideo): max_frames(n) filter
* feat: ffmpeg max_frames option in process_frames

* test: update golden files
2022-10-13 18:04:00 +08:00
Adrian Shum
f1b58fd8da
test: ffmpeg select frame and frame(n) filter 2022-10-13 17:29:24 +08:00
Adrian Shum
a4f23c6560
feat: ffmpeg select specific frame and frame(n) filter
* select frame after process

* restrict frame selected

* selected frame meta

* test: update golden files

* available index
2022-10-13 16:52:59 +08:00
Adrian Shum
4d71837fb8
refactor(ffmpeg): refactor process frames
* refactor best frame process

* refactor best frame process, remove alpha

* move thumb context to export

* process_frames() filter

* test: update golden files

* process_frames() filter

* test: update golden files

* tweak fps

* test: update golden files

* cleanup
2022-10-13 15:23:23 +08:00
Adrian Shum
c86b39430d
feat(ffmpeg): add fps metadata (#26)
* refactor ffmpeg

* cleanup

* feat(ffmpeg): add fps metadata

* reset golden

* test: update golden files
2022-10-13 11:08:18 +08:00
Adrian Shum
f103bd4d01
refactor: duration metadata in millisecond (#25)
* refactor: duration metadata in millisecond

* test: update golden files
2022-10-12 20:50:16 +08:00
Adrian Shum
818aabf13d refactor: meta format cleanup 2022-10-12 11:34:49 +08:00
Adrian Shum
64c4fe2832
refactor: metadata add format and content type
* refactor: metadata add format and content type

* reset golden

* test: update golden files
2022-10-12 11:00:59 +08:00
Adrian Shum
b130ff89ad
refactor: metadata add format and content type 2022-10-12 10:55:13 +08:00
Adrian Shum
8914d4c8de
build: imagor 1.2.0 2022-10-12 10:31:48 +08:00
Adrian Shum
2101be5158 refactor: imagor seek stream implementation 2022-10-11 17:04:45 +08:00
Adrian Shum
343d4903a1
refactor: imagor seek stream implementation 2022-10-11 16:55:24 +08:00
Adrian Shum
d307733d1d build: imagor with seek stream 2022-10-10 20:52:27 +08:00
Adrian Shum
2bc80126a0
build: imagor 1.1.9 (#19) 2022-10-10 02:01:22 +08:00
Adrian Shum
145b4ce8a7
fix(imagorvideo): fix image orientation from video exif (#18)
* fix(imagorvideo): orient image before resize

* test: update golden files

* fix(imagorvideo): orient image before resize

* test: update golden files
2022-10-08 11:55:31 +08:00
Adrian Shum
466ff3ec35 build: imagor 1.1.7 2022-10-08 00:01:49 +08:00
Adrian Shum
24cabdabd0
build: imagor 1.1.6 2022-10-07 17:43:56 +08:00
Adrian Shum
fd8aec7780 build: use latest imagor 2022-10-07 17:26:06 +08:00
Adrian Shum
41133360fd
fix(ffmpeg): ffmpeg reader callback buffer fix (#16)
* fix(ffmpeg): ffmpeg reader callback buffer fix
2022-10-07 15:10:32 +08:00
Adrian Shum
ba7f527435
build: go 1.19.2 2022-10-06 14:45:15 +08:00
Adrian Shum
fb0efe9b37 Merge remote-tracking branch 'origin/master' 2022-10-04 08:10:49 +08:00
Adrian Shum
75dcb815a5 chore: update sponsor button 2022-10-04 08:10:33 +08:00
Adrian Shum
5d3ebe684b
docs: update description 2022-10-03 13:31:16 +08:00