I'm trying to play video files in my Smart TV but some files are playing and others are not.
Using MPC-HC, I got the media information of three files,one not playing and two are playing(one MKV and one MP4), to compare.
I'm aware that mp4 files can have different encodings but I don't understand much about it.
Also, can someone tell me what could the issue? I mean, both have AVC in video format.The only difference I found in the video information is the frame rate and "Format profile" field.
The third file, is a working MKV. Which would be better to play and have better quality, the working MP4 file or the MKV one? And how to convert to the better one?
This is the MediaInfo of a MP4 that is NOT working :
Code:General Complete name : D:\NotWorkingVideo.mp4 Format : MPEG-4 Format profile : Base Media Codec ID : isom (isom/avc1/iso6) File size : 508 MiB Duration : 16 min 8 s Overall bit rate mode : Variable Overall bit rate : 4 404 kb/s Encoded date : UTC 2023-08-01 21:49:02 Tagged date : UTC 2023-08-01 21:49:02 Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : High 10@L4.1 Format settings : CABAC / 9 Ref Frames Format settings, CABAC : Yes Format settings, Reference fra : 9 frames Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 16 min 7 s Bit rate : 4 245 kb/s Maximum bit rate : 9 979 kb/s Width : 1 280 pixels Height : 720 pixels Display aspect ratio : 16:9 Frame rate mode : Constant Frame rate : 23.976 (24000/1001) FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 10 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.192 Stream size : 490 MiB (96%) Writing library : x264 core 146 r2538 121396c Encoding settings : cabac=1 / ref=9 / deblock=1:1:1 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / psy_rd=0.40:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=9 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=10 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=240 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=2pass / mbtree=1 / bitrate=4245 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=81 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=62500 / vbv_bufsize=78125 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:0.60 Encoded date : UTC 2023-08-01 21:49:02 Tagged date : UTC 2023-08-01 21:49:07 Codec configuration box : avcC Audio ID : 2 Format : AAC LC Format/Info : Advanced Audio Codec Low Complexity Codec ID : mp4a-40-2 Duration : 16 min 8 s Bit rate mode : Variable Bit rate : 153 kb/s Maximum bit rate : 199 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 : 17.6 MiB (3%) Encoded date : UTC 2023-08-01 21:11:21 Tagged date : UTC 2023-08-01 21:49:07
This is the MediaInfo of the MP4 which is playing in the TV :
This is the working MKV file :Code:General Complete name : D:\WorkingVideo.mp4 Format : MPEG-4 Format profile : Base Media Codec ID : isom (isom/iso2/avc1/mp41) File size : 696 MiB Duration : 25 min 29 s Overall bit rate : 3 817 kb/s Writing application : ShanaEncoder Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : High@L5.1 Format settings : CABAC / 3 Ref Frames Format settings, CABAC : Yes Format settings, Reference fra : 3 frames Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 25 min 29 s Bit rate : 3 621 kb/s Width : 1 920 pixels Height : 1 080 pixels Display aspect ratio : 16:9 Frame rate mode : Constant Frame rate : 24.000 FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.073 Stream size : 660 MiB (95%) Writing library : x264 core 161 r3048 b86ae3c Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=16 / lookahead_threads=16 / sliced_threads=1 / slices=16 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=2 / keyint=240 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc=crf / mbtree=0 / crf=21.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=2:1.00 Codec configuration box : avcC Audio ID : 2 Format : AAC LC Format/Info : Advanced Audio Codec Low Complexity Codec ID : mp4a-40-2 Duration : 25 min 29 s Source duration : 25 min 29 s Bit rate mode : Constant Nominal bit rate : 192 kb/s Maximum bit rate : 192 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 Source stream size : 35.0 MiB (5%) Default : Yes Alternate group : 1 mdhd_Duration : 1529554
Code:General Unique ID : 252821776230525536221530284268449508831 (0xBE33B3F41BD69AEE5205B50CC83D2DDF) Complete name : D:\Working.mkv Format : Matroska Format version : Version 4 File size : 653 MiB Duration : 19 min 10 s Overall bit rate : 4 764 kb/s Movie name : Working Anime Episode Encoded date : UTC 2023-04-01 11:03:21 Writing application : mkvmerge v75.0.0 ('Goliath') 64-bit Writing library : libebml v1.4.4 + libmatroska v1.7.1 Attachments : CaveatBrush-Regular.ttf / DeBorstel Brush-Reduced.ttf / FOT-SeuratPro-DB.otf / Franco Normal.ttf / jotting_regular.ttf / Lato-Bol.ttf / Lato-BolIta.ttf / NanumPenScript-Regular.ttf / segoeui.ttf / Sketchy Night.otf Video ID : 1 Format : HEVC Format/Info : High Efficiency Video Coding Format profile : Main 10@L4@Main Codec ID : V_MPEGH/ISO/HEVC Duration : 19 min 10 s Bit rate : 4 438 kb/s Width : 1 920 pixels Height : 1 080 pixels Display aspect ratio : 16:9 Frame rate mode : Constant Frame rate : 23.976 (24000/1001) FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 10 bits Bits/(Pixel*Frame) : 0.089 Stream size : 608 MiB (93%) Title : Webrip Writing library : x265 3.5+97-10edbe82e:[Windows][GCC 12.2.0][64 bit] 10bit Encoding settings : cpuid=1111039 / frame-threads=4 / numa-pools=16 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=1920x1080 / interlace=0 / total-frames=27576 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=5 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-eob / no-eos / no-hrd / info / hash=0 / temporal-layers=0 / open-gop / min-keyint=23 / keyint=250 / gop-lookahead=0 / bframes=16 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=40 / lookahead-slices=0 / scenecut=40 / no-hist-scenecut / radl=0 / no-splice / no-intra-refresh / ctu=64 / min-cu-size=8 / rect / amp / max-tu-size=32 / tu-inter-depth=3 / tu-intra-depth=3 / limit-tu=0 / rdoq-level=2 / dynamic-rd=0.00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=5 / limit-refs=0 / no-limit-modes / me=3 / subme=4 / merange=57 / temporal-mvp / no-frame-dup / no-hme / weightp / weightb / no-analyze-src-pics / deblock=-1:-1 / sao / no-sao-non-deblock / rd=6 / selective-sao=4 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=1.50 / psy-rdoq=2.00 / no-rd-refine / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=crf / crf=16.0 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=3 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=51 / qpmin=0 / no-const-vbv / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=2 / transfer=2 / colormatrix=2 / chromaloc=0 / display-window=0 / cll=0,0 / min-luma=0 / max-luma=1023 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / no-hdr10 / no-hdr10-opt / no-dhdr10-opt / no-idr-recovery-sei / analysis-reuse-level=0 / analysis-save-reuse-level=0 / analysis-load-reuse-level=0 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=1 / refine-ctu-distortion=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-analysis-type=0 / copy-pic=1 / max-ausize-factor=1.0 / no-dynamic-refine / no-single-sei / no-hevc-aq / no-svt / no-field / qp-adaptation-range=1.00 / scenecut-aware-qp=0conformance-window-offsets / right=0 / bottom=0 / decoder-max-rate=0 / no-vbv-live-multi-pass / no-mcstf / no-sbrc Language : Japanese Default : Yes Forced : No Audio ID : 2 Format : AAC LC Format/Info : Advanced Audio Codec Low Complexity Codec ID : A_AAC-2 Duration : 19 min 10 s 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 : 35.0 MiB (5%) Title : Webrip Language : Japanese Default : Yes Forced : No
+ Reply to Thread
Results 1 to 9 of 9
-
-
For the not working mp4 it could be the x264 10bit encoding or the profile level.
Format profile : High 10@L4.1
Bit depth : 10 bits
Load the not working mp4, click main, click various, click change P-level, set new level to 4 and click change.
[Attachment 77828 - Click to enlarge]
If finished, try the new generated mp4 with your smart-tv.
If it still not work, you must recode it to 8 bit. -
ProWo's idea is worth trying. But in all likelihood the TV's AVC decoder doesn't support 10 bits and you'll have to re-encode at 8 bits.
-
I second jagabo comment. Many high end media players don't support 10 bits let alone TV's
SONY 75" Full array 200Hz LED TV, Yamaha A1070 amp, Zidoo UHD3000, BeyonWiz PVR V2 (Enigma2 clone), Chromecast, Windows 11 Professional, QNAP NAS TS851 -
Also note that 10 bit hevc support doesn't necessarily mean 10 bit avc is also supported.
-
H.264 10 bit is NOT broadcast standard and H.265 10 bit is broadcast standard - so probably ProWo was right from beginning only he overlooked AVC vs HEVC . Obviously person encoding this content didn't care about consumer HW players.
So re-encode to 8 .H264 or to 10 bit H.265. -
The non-working file also probably has too many ref frames. Go no higher than 4 ref frames and 3 b-frames.
-
-
Yes. But if his TV player follows strictly blu-ray restrictions (many TV players do) the maximum would be 6 ref frames for 1280x720, or 4 ref frames for 1280x720. The max. for b-frames is 3.
The OP should encode blu-ray compliant for his TV to be on the safe side.
https://forum.doom9.org/showthread.php?t=154533
http://web.archive.org/web/20211016201758/http://www.x264bluray.com/home/720p-encoding
http://web.archive.org/web/20211016213149/http://www.x264bluray.com/home/1080i-p
etc.Last edited by Sharc; 22nd Mar 2024 at 13:11.
Similar Threads
-
convert recordings from a lg smart tv through pc need software to do it
By elm in forum Video ConversionReplies: 6Last Post: 27th Apr 2023, 06:36 -
Can a NTSC smart tv play PAL MP4 and vice versa?
By digicube in forum Video ConversionReplies: 3Last Post: 23rd Aug 2022, 15:49 -
Converting videos for Smart Rendering with TMPGEnc Authoring Works
By cp2k in forum Video ConversionReplies: 8Last Post: 26th Feb 2022, 11:31 -
Jvc smart tv compatible formats to play from usb flash drive
By ghettovideo in forum Newbie / General discussionsReplies: 1Last Post: 11th Apr 2020, 11:13 -
Getting error for certain videos after transcoding on Smart Cutter
By 90sTV in forum Newbie / General discussionsReplies: 0Last Post: 13th Dec 2019, 14:05