Comments (7)
That's a good point! Non-transcoded videos would have to download the full video to get the moov atom at the end.
@thefirstofthe300 Can you confirm if you have transcoding disabled or that this video isn't transcoded?
from immich.
Added info - Flutter (Android) - API response conversion into application objects, deserialization causing out-of-memory
Stack trace from logs:
2024-04-06 13:56:14.215212,LogLevel.SEVERE,"MemoryService","Cannot get memories","#0 MemoryLaneResponseDto.fromJson (package:openapi/model/memory_lane_response_dto.dart:61)
#1 ApiClient.fromJson (package:openapi/api_client.dart:342)
#2 ApiClient.fromJson.<anonymous closure> (package:openapi/api_client.dart:537)
#3 MappedListIterable.elementAt (dart:_internal/iterable.dart:425)
#4 ListIterator.moveNext (dart:_internal/iterable.dart:354)
#5 new _List._ofEfficientLengthIterable (dart:core-patch/array.dart:162)
#6 new _List.of (dart:core-patch/array.dart:127)
#7 new List.of (dart:core-patch/array_patch.dart:39)
#8 SetBase.toList (dart:collection/set.dart:119)
#9 ApiClient.fromJson (package:openapi/api_client.dart:538)
#10 ApiClient.deserialize (package:openapi/api_client.dart:158)
<asynchronous suspension>
#11 AssetApi.getMemoryLane (package:openapi/api/asset_api.dart:776)
<asynchronous suspension>
#12 MemoryService.getMemoryLane (package:immich_mobile/modules/memories/services/memory.service.dart:29)
<asynchronous suspension>
#13 memoryFutureProvider.<anonymous closure> (package:immich_mobile/modules/memories/providers/memory.provider.dart:9)
<asynchronous suspension>
#14 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:348)
<asynchronous suspension>
from immich.
Is it possible to share the problematic video?
from immich.
The video is available here: https://cloud.seymour.family/s/z5ffHqTbyqZfo3K
I'll DM you the password on Discord.
from immich.
There have been mentions that videos on mobile can take a while to start playing, suggesting that it's downloading the full video and not streaming it. Could that be causing this issue?
from immich.
There have been mentions that videos on mobile can take a while to start playing, suggesting that it's downloading the full video and not streaming it. Could that be causing this issue?
That would not be possible had the video been transcoded in Immich, as that process would've included "faststart" in ffmpeg, where the moov atom is placed at the beginning of the file prior to the video stream, enabling immediate playback.
from immich.
Based on my current settings, the video almost certainly wouldn't have been transcoded. It's difficult to tell though because videos don't get much EXIF data embedded by the Pixel camera.
from immich.
Related Issues (20)
- Replace with upload does not clear detected faces
- Does not support Cyrillic domain HOT 4
- "I cannot log into the Immich web page on Safari, Edge, or Chrome browsers on my iPhone." HOT 1
- Can't connect to server Web UI both locally and publically, even on fresh install
- Immich on ios download remote image has different checksum HOT 3
- Android/Ios app cannot play video only saved on server HOT 2
- Error when setting database password using environment variable
- xdg-permission-store process consumes additional 600 MB of memory with each upload
- Error uploading images - `ERROR: record "new" has no field "updated_at"` HOT 1
- BUG: same person more than once in a single photo
- Hardware accelerated video transcoding with multiple worker nodes with dissimilar GPUs/APIs/vendors does not work
- deleting assets that have one duplicate via REST API will not remove them from duplicate review tool HOT 1
- Getting error in ASGI failed to allocate memory HOT 5
- immich has randomized temporal parsing of a series of photos with similar timestamps to an external library. HOT 1
- The second account has ungenerated previews HOT 1
- Date Change Not Reflecting in Timeline After Import HOT 1
- App Crashes continuously when Server is suspended HOT 1
- Keep Android version as up-to-date on F-Droid as it is on the Play Store HOT 1
- V1.116 - Error uploading images - `ERROR: record "new" has no field "updated_at"`
- Unable to favorite a picture from a partner share HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from immich.