Comments (9)
Direct Stream is without transcoding, MP4 is with transcoding. It doesnt seem like transcoding, but two possibilites that might stand out are if the file is mkv, transcoding will be forced. The alternative is that hardware acceleration is disabled in your browser or there is no h264 hardware acceleration
from stash.
I have this exact same problem. The video codec is the typical H264 with AAC audio in an MP4 container, and it can stutter even though the video plays fine in any other video player. It's not happening with every video, just the occasional video and always the same ones.
from stash.
can you provide more details about the file? a mediainfo or ffprobe output would be best.
If you're online, pop in the discord and I can help guide you through it
from stash.
can you provide more details about the file? a mediainfo or ffprobe output would be best.
If you're online, pop in the discord and I can help guide you through it
What's the discord, who should I DM?
from stash.
Here are the MediaInfo of 3 videos that stutter:
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 5.24 GiB
Duration : 2 h 4 min
Overall bit rate : 6 011 kb/s
Frame rate : 29.970 FPS
Writing application : Lavf59.16.100
IsTruncated : Yes
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4
Format settings : CABAC / 3 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 3 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2 h 4 min
Source duration : 2 h 4 min
Bit rate : 5 744 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 (29970/1000) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.092
Stream size : 5.00 GiB (96%)
Source stream size : 5.00 GiB (96%)
Writing library : x264 core 164 r3081 19856cc
Encoding settings : cabac=1 / ref=3 / deblock=1:1:0 / analyse=0x1:0x131 / me=hex / subme=7 / psy=1 / psy_rd=0.50:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 / threads=8 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=infinite / keyint_min=60 / scenecut=0 / intra_refresh=0 / rc_lookahead=40 / rc=abr / mbtree=1 / bitrate=5744 / ratetol=1.0 / qcomp=0.50 / qpmin=10 / qpmax=69 / qpstep=4 / vbv_maxrate=8041 / vbv_bufsize=8041 / nal_hrd=none / filler=0 / ip_ratio=1.41 / aq=2:1.00
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Codec configuration box : avcC
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 2 h 4 min
Bit rate mode : Constant
Bit rate : 256 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 46.875 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 228 MiB (4%)
Default : Yes
Alternate group : 1`
--------------------------------------------------------------------------------------------------------------------------
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 6.72 GiB
Duration : 2 h 39 min
Overall bit rate : 6 023 kb/s
Frame rate : 29.970 FPS
Writing application : Lavf59.16.100
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4
Format settings : CABAC / 3 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 3 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2 h 39 min
Source duration : 2 h 39 min
Bit rate : 5 757 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 (29970/1000) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.093
Stream size : 6.42 GiB (96%)
Source stream size : 6.42 GiB (96%)
Writing library : x264 core 164 r3081 19856cc
Encoding settings : cabac=1 / ref=3 / deblock=1:1:0 / analyse=0x1:0x131 / me=hex / subme=7 / psy=1 / psy_rd=0.50:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 / threads=8 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=infinite / keyint_min=60 / scenecut=0 / intra_refresh=0 / rc_lookahead=40 / rc=abr / mbtree=1 / bitrate=5744 / ratetol=1.0 / qcomp=0.50 / qpmin=10 / qpmax=69 / qpstep=4 / vbv_maxrate=8041 / vbv_bufsize=8041 / nal_hrd=none / filler=0 / ip_ratio=1.41 / aq=2:1.00
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Codec configuration box : avcC
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 2 h 39 min
Bit rate mode : Constant
Bit rate : 256 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 46.875 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 292 MiB (4%)
Default : Yes
Alternate group : 1
-------------------------------------------------------------------------------------------------------------------------
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 1.06 GiB
Duration : 1 h 53 min
Overall bit rate mode : Variable
Overall bit rate : 1 339 kb/s
Frame rate : 24.000 FPS
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 1 h 53 min
Source duration : 1 h 53 min
Bit rate : 1 200 kb/s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 24.000 FPS
Minimum frame rate : 4.800 FPS
Maximum frame rate : 96.051 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.054
Stream size : 974 MiB (90%)
Source stream size : 974 MiB (90%)
Writing library : x264 core 157
Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x3:0x3 / me=dia / subme=1 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=15 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=250 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc=2pass / mbtree=0 / bitrate=1200 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
mdhd_Duration : 6802417
Codec configuration box : avcC
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 1 h 53 min
Bit rate mode : Variable
Bit rate : 128 kb/s
Maximum bit rate : 210 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 46.875 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 104 MiB (10%)
from stash.
Is it triggering transcoding (direct stream is not selected) or is it stuttering even on direct stream?
from stash.
can you provide more details about the file? a mediainfo or ffprobe output would be best.
If you're online, pop in the discord and I can help guide you through itWhat's the discord, who should I DM?
https://github.com/stashapp/stash#support-faq
from stash.
Is it triggering transcoding (direct stream is not selected) or is it stuttering even on direct stream?
The default playback is direct stream, although I changed it to mp4 (transcoding) and it still stutters. I just tested it on 4 browsers and Chrome, Brave, Edge stutters while Firefox doesn't. So we can maybe narrow it down to Chromium browsers?
from stash.
That sounds like a chromium engine issue then, I'll have to probably leave it off as just being an upstream bug with some combination of file formats
from stash.
Related Issues (20)
- [Bug Report] develop v0.26.2-56-g6a5dc4e7 filters nullified
- [Bug Report] Gifs in zip are images vs video
- [Feature] Don't access all files in a gallery zip during a clean
- [Feature] Mark an actress or studio as curated HOT 1
- [Bug Report] Firefox has no tag box in tagger view HOT 2
- [Feature] Rename Scenes Tab to Videos HOT 2
- [Feature] Plugin Services available in Stash->Services tab
- [Bug Report] Rounding errors in performer weight field HOT 2
- Race condition in registerRoute
- Improvement Suggestion: Enhance Quantity Selector for Default Page Display Settings HOT 2
- ❓[RFC] Stash executable binary for each OS HOT 5
- [Bug Report] The directories mounted via rclone cannot be read within a Docker container. HOT 2
- [Bug Report] Parent tags are not added directly to media HOT 2
- [Bug Report] Stash server as scraper not working
- [Feature] Add option to generate/scrub waveforms along side videos
- Question: Excluding '@eaDir' Directory in Synology from Stash Using Regex
- DLNA not working HOT 1
- [Feature] Support Specifying SQLite Cache Size HOT 5
- [Feature] Allow to use the same filter more than once
- Enhancement to Library Scan function
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 stash.