Fmpeg.Transcode-2024-03-24_16-11-38_
🧩 Syntax:
/videos/d4882517-4d45-5ae3-ff85-9d8b28582853/hls1/main/0.ts
{"Protocol":0,"Id":"d48825174d455ae3ff859d8b28582853","Path":"/home/data/Media/Shows/Halo (2022) Season 1 S01 (2160p PMTP WEB-DL x265 HEVC 10bit DDP 5.1 Vyndros)/Halo.S01E01.Contact.2160p.10bit.PMTP.WEB-DL.DDP5.1.HEVC-Vyndros.mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv,webm","Size":4017699072,"Name":"Halo.S01E01.Contact.2160p.10bit.PMTP.WEB-DL.DDP5.1.HEVC-Vyndros","IsRemote":false,"ETag":"13e26fbf8b8759469595ce6a12e8edd4","RunTimeTicks":35328319488,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":0,"IsoType":null,"Video3DFormat":null,"MediaStreams":[{"Codec":"hevc","CodecTag":null,"Language":null,"ColorRange":null,"ColorSpace":"bt709","ColorTransfer":"bt709","ColorPrimaries":"bt709","DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":"SDR","VideoRangeType":"SDR","VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"DisplayTitle":"4K HEVC SDR","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":null,"BitRate":9097967,"BitDepth":10,"RefFrames":1,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":true,"IsForced":false,"Height":1920,"Width":3840,"AverageFrameRate":23.976025,"RealFrameRate":23.976025,"Profile":"Main 10","Type":1,"AspectRatio":"2:1","Index":0,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":"yuv420p10le","Level":150,"IsAnamorphic":null},{"Codec":"eac3","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":null,"VideoRangeType":null,"VideoDoViTitle":null,"LocalizedUndefined":null,"LocalizedDefault":null,"LocalizedForced":null,"LocalizedExternal":null,"DisplayTitle":"English - Dolby Digital\u002B - 5.1","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":"5.1","BitRate":768000,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":null,"Type":0,"AspectRatio":null,"Index":1,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"subrip","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":null,"VideoRange":null,"VideoRangeType":null,"VideoDoViTitle":null,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","DisplayTitle":"English - SUBRIP","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":2,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null},{"Codec":"subrip","CodecTag":null,"Language":"eng","ColorRange":null,"ColorSpace":null,"ColorTransfer":null,"ColorPrimaries":null,"DvVersionMajor":null,"DvVersionMinor":null,"DvProfile":null,"DvLevel":null,"RpuPresentFlag":null,"ElPresentFlag":null,"BlPresentFlag":null,"DvBlSignalCompatibilityId":null,"Comment":null,"TimeBase":"1/1000","CodecTimeBase":null,"Title":"SDH","VideoRange":null,"VideoRangeType":null,"VideoDoViTitle":null,"LocalizedUndefined":"Undefined","LocalizedDefault":"Default","LocalizedForced":"Forced","LocalizedExternal":"External","DisplayTitle":"SDH - English - SUBRIP","NalLengthSize":null,"IsInterlaced":false,"IsAVC":null,"ChannelLayout":null,"BitRate":null,"BitDepth":null,"RefFrames":null,"PacketLength":null,"Channels":null,"SampleRate":null,"IsDefault":false,"IsForced":false,"Height":null,"Width":null,"AverageFrameRate":null,"RealFrameRate":null,"Profile":null,"Type":2,"AspectRatio":null,"Index":3,"Score":null,"IsExternal":false,"DeliveryMethod":null,"DeliveryUrl":null,"IsExternalUrl":null,"IsTextSubtitleStream":true,"SupportsExternalStream":true,"Path":null,"PixelFormat":null,"Level":0,"IsAnamorphic":null}],"MediaAttachments":[],"Formats":[],"Bitrate":9865967,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":null,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null}
/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -f matroska,webm -autorotate 0 -i file:"/home/data/Media/Shows/Halo (2022) Season 1 S01 (2160p PMTP WEB-DL x265 HEVC 10bit DDP 5.1 Vyndros)/Halo.S01E01.Contact.2160p.10bit.PMTP.WEB-DL.DDP5.1.HEVC-Vyndros.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -preset veryfast -crf 23 -maxrate 15163278 -bufsize 30326556 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 "expr:gte(t,0+n_forced*3)" -sc_threshold:v:0 0 -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,min(3840\,1920*a))/2)*2:trunc(min(max(iw/a\,ih)\,min(3840/a\,1920))/2)*2,format=yuv420p" -codec:a:0 libfdk_aac -ac 2 -ab 384000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_segment_filename "/var/lib/jellyfin/transcodes/defab8f57c84df03b446ed8bb30d3f83%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/var/lib/jellyfin/transcodes/defab8f57c84df03b446ed8bb30d3f83.m3u8"
ffmpeg version 5.1.4-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-libs=-lfftw3f --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-opencl --enable-vaapi --enable-amf --enable-libmfx --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 57. 28.100 / 57. 28.100
libavcodec 59. 37.100 / 59. 37.100
libavformat 59. 27.100 / 59. 27.100
libavdevice 59. 7.100 / 59. 7.100
libavfilter 8. 44.100 / 8. 44.100
libswscale 6. 7.100 / 6. 7.100
libswresample 4. 7.100 / 4. 7.100
libpostproc 56. 6.100 / 56. 6.100
Input #0, matroska,webm, from 'file:/home/data/Media/Shows/Halo (2022) Season 1 S01 (2160p PMTP WEB-DL x265 HEVC 10bit DDP 5.1 Vyndros)/Halo.S01E01.Contact.2160p.10bit.PMTP.WEB-DL.DDP5.1.HEVC-Vyndros.mkv':
Metadata:
title : Halo - S01E01 - Contact
encoder : libebml v1.4.2 + libmatroska v1.6.4
creation_time : 2022-03-29T19:52:20.000000Z
Duration: 00:58:52.83, start: 0.000000, bitrate: 9097 kb/s
Chapters:
Chapter #0:0: start 3528.000000, end 3532.832000
Metadata:
title : Credits
Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt709), 3840x1920, SAR 1:1 DAR 2:1, 23.98 fps, 23.98 tbr, 1k tbn (default)
Metadata:
BPS : 8327975
DURATION : 00:58:52.780000000
NUMBER_OF_FRAMES: 84702
NUMBER_OF_BYTES : 3677613102
_STATISTICS_WRITING_APP: mkvmerge v59.0.0 ('Shining Star') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2022-03-29 19:52:20
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:1(eng): Audio: eac3, 48000 Hz, 5.1(side), fltp, 768 kb/s
Metadata:
BPS : 768000
DURATION : 00:58:52.832000000
NUMBER_OF_FRAMES: 110401
NUMBER_OF_BYTES : 339151872
_STATISTICS_WRITING_APP: mkvmerge v59.0.0 ('Shining Star') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2022-03-29 19:52:20
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:2(eng): Subtitle: subrip
Metadata:
BPS : 43
DURATION : 00:55:28.224000000
NUMBER_OF_FRAMES: 653
NUMBER_OF_BYTES : 18095
_STATISTICS_WRITING_APP: mkvmerge v59.0.0 ('Shining Star') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2022-03-29 19:52:20
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:3(eng): Subtitle: subrip
Metadata:
title : SDH
BPS : 51
DURATION : 00:56:46.067000000
NUMBER_OF_FRAMES: 830
NUMBER_OF_BYTES : 21996
_STATISTICS_WRITING_APP: mkvmerge v59.0.0 ('Shining Star') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2022-03-29 19:52:20
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (eac3 (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
[libx264 @ 0x55f5c2268c40] using SAR=1/1
[libx264 @ 0x55f5c2268c40] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0x55f5c2268c40] profile Main, level 5.1, 4:2:0, 8-bit
[libx264 @ 0x55f5c2268c40] 264 - core 163 r3060 5db6aa6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x1:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=4 chroma_me=0 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=36 lookahead_threads=6 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=23 scenecut=0 intra_refresh=0 rc_lookahead=10 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=15163 vbv_bufsize=30326 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
Output #0, hls, to '/var/lib/jellyfin/transcodes/defab8f57c84df03b446ed8bb30d3f83.m3u8':
Metadata:
encoder : Lavf59.27.100
Stream #0:0: Video: h264, yuv420p(tv, bt709, progressive), 3840x1920 [SAR 1:1 DAR 2:1], q=2-31, 23.98 fps, 90k tbn (default)
Metadata:
encoder : Lavc59.37.100 libx264
Side data:
cpb: bitrate max/min/avg: 15163000/0/0 buffer size: 30326000 vbv_delay: N/A
Stream #0:1: Audio: aac, 48000 Hz, stereo, s16, 384 kb/s
Metadata:
encoder : Lavc59.37.100 libfdk_aac
frame= 1 fps=0.0 q=0.0 size=N/A time=00:00:00.00 bitrate=N/A speed= 0x
frame= 14 fps= 13 q=0.0 size=N/A time=00:00:00.25 bitrate=N/A speed=0.246x
frame= 33 fps= 21 q=0.0 size=N/A time=00:00:01.02 bitrate=N/A speed=0.659x
frame= 52 fps= 25 q=28.0 size=N/A time=00:00:01.85 bitrate=N/A speed=0.902x
frame= 84 fps= 33 q=28.0 size=N/A time=00:00:03.37 bitrate=N/A speed=1.31x
frame= 118 fps= 38 q=28.0 size=N/A time=00:00:04.77 bitrate=N/A speed=1.54x
[hls @ 0x55f5c2267ac0] Opening '/var/lib/jellyfin/transcodes/defab8f57c84df03b446ed8bb30d3f830.ts' for writing
frame= 150 fps= 42 q=28.0 size=N/A time=00:00:06.05 bitrate=N/A speed=1.68x
frame= 192 fps= 47 q=28.0 size=N/A time=00:00:08.00 bitrate=N/A speed=1.94x
[hls @ 0x55f5c2267ac0] Opening '/var/lib/jellyfin/transcodes/defab8f57c84df03b446ed8bb30d3f831.ts' for writing
frame= 238 fps= 52 q=28.0 size=N/A time=00:00:09.66 bitrate=N/A speed=2.09x
[q] command received. Exiting.
[hls @ 0x55f5c2267ac0] Opening '/var/lib/jellyfin/transcodes/defab8f57c84df03b446ed8bb30d3f832.ts' for writing
[hls @ 0x55f5c2267ac0] Opening '/var/lib/jellyfin/transcodes/defab8f57c84df03b446ed8bb30d3f833.ts' for writing
frame= 266 fps= 51 q=-1.0 Lsize=N/A time=00:00:10.98 bitrate=N/A speed=2.09x
video:2901kB audio:561kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
[libx264 @ 0x55f5c2268c40] frame I:4 Avg QP:14.01 size:102826
[libx264 @ 0x55f5c2268c40] frame P:119 Avg QP:17.37 size: 17322
[libx264 @ 0x55f5c2268c40] frame B:143 Avg QP:20.61 size: 3479
[libx264 @ 0x55f5c2268c40] consecutive B-frames: 24.4% 9.0% 7.9% 58.6%
[libx264 @ 0x55f5c2268c40] mb I I16..4: 98.8% 0.0% 1.2%
[libx264 @ 0x55f5c2268c40] mb P I16..4: 29.1% 0.0% 0.0% P16..4: 8.5% 0.0% 0.0% 0.0% 0.0% skip:62.4%
[libx264 @ 0x55f5c2268c40] mb B I16..4: 1.3% 0.0% 0.0% B16..8: 1.5% 0.0% 0.0% direct: 4.9% skip:92.4% L0:44.8% L1:44.2% BI:11.1%
[libx264 @ 0x55f5c2268c40] coded y,uvDC,uvAC intra: 7.2% 19.4% 6.1% inter: 0.4% 7.3% 0.1%
[libx264 @ 0x55f5c2268c40] i16 v,h,dc,p: 85% 8% 4% 3%
[libx264 @ 0x55f5c2268c40] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 21% 27% 13% 2% 2% 2% 9% 4%
[libx264 @ 0x55f5c2268c40] i8c dc,h,v,p: 80% 10% 10% 1%
[libx264 @ 0x55f5c2268c40] Weighted P-Frames: Y:30.3% UV:27.7%
[libx264 @ 0x55f5c2268c40] kb/s:2141.76