A History of Violence 2005 1080p BluRay DD+ 5 1 x264-SoLaR
A mild-mannered man becomes a local hero through an act of violence, which sets off repercussions that will shake his family to its very core.
Year: 2005
Duration: 96 min
Release date: Friday 30th September 2005
Genre: Action, Crime, Drama, Thriller
Rating
7.6/10
(83848 Votes)
0
Your Rating
Stars:
Viggo Mortensen, Maria Bello, Ed Harris, William Hurt
A.History.of.Violence.2005.1080p.Blu-ray.DDP5.1.x264-SoLaR
---GENERAL----
Size...........: 13.1 GiB
Container......: Matroska
Duration.......: 01:35:53.623
---VIDEO----
Codec..........: AVC, x264 - core 165 [Mod by Patman], BT.709
Resolution.....: 1920x1038
Bit rate.......: 18.2 Mb/s
Frame rate.....: 23.976 fps
---AUDIO----
Format.........: Dolby Digital Plus
Channels.......: 6 channels
Sample rate....: 48.0 kHz
Bit rate.......: 1 024 kb/s
Language.......: English (Original 5.1 Surround Mix)
---AUDIO----
Format.........: AAC
Channels.......: 2 channels
Sample rate....: 48.0 kHz
Bit rate.......: 144 kb/s
Language.......: English (Commentary by director David Cronenberg)
---SUBTITLES---
Language.......: English (US) (Dialogue), UTF-8
Language.......: English (US) (SDH), UTF-8
Language.......: Bulgarian, UTF-8
Language.......: Mandarin (Hant) (Mandarin (Traditional)), UTF-8
Language.......: Mandarin (Hans) (Mandarin (Simplified)), UTF-8
Language.......: Cantonese (Hant) (Cantonese (Traditional)), UTF-8
Language.......: Czech, UTF-8
Language.......: Estonian, UTF-8
Language.......: French (FR) (Parisian), UTF-8
Language.......: French (CA) (Canadian), UTF-8
Language.......: German (PGS), PGS
Language.......: Greek, UTF-8
Language.......: Hebrew, UTF-8
Language.......: Hungarian, UTF-8
Language.......: Indonesian, UTF-8
Language.......: Italian, UTF-8
Language.......: Latvian, UTF-8
Language.......: Lithuanian, UTF-8
Language.......: Polish, UTF-8
Language.......: Portuguese (PT) (Iberian), UTF-8
Language.......: Russian, UTF-8
Language.......: Slovenian, UTF-8
Language.......: Spanish (Latin America) (Latin American), UTF-8
Language.......: Spanish (ES) (Castilian), UTF-8
Language.......: Thai, UTF-8
Language.......: Turkish, UTF-8
Language.......: Ukrainian, UTF-8
Language.......: English (US) (Commentary by director David Cronenberg), UTF-8
Language.......: French (Commentary by director David Cronenberg / PGS), PGS
Language.......: Italian (Commentary by director David Cronenberg / PGS), PGS
[*][b]Source.[/b] A.History.of.Violence.2005.1080p.Blu-ray.Remux..-HD.MA.5.1-CiNEPHiLES.mkv
[*]See the relase notes of the CiNEPHiLES remux. This is essentially the [url=https://www.blu-ray.com/movies/A-History-of-Violence-Blu-ray/389955/]Criteron USA Blu-ray (2025)[/url] with additional subtitles from iTunes and Netflix. The Criterion blu-ray is based on a new 4K restoration which is a significant upgrade compared to previous discs.
[*]Top and bottom dirty lines fixed.
[hide=x264 log]y4m [INFO]: 1920x1038 1:1 @ 24000/1001 fps (cfr)
y4m [INFO]: color matrix: bt709
x264 [INFO]: using SAR=1/1
x264 [INFO]: AVC Encoder x264 core 165 [Mod by Patman]
x264 [INFO]: using cpu capabilities: ARMv8 NEON DotProd I8MM
x264 [INFO]: profile: High, level: 4.1, subsampling: 4:2:0, bit-depth: 8-bit
x264 [INFO]: cabac=1 ref=4 deblock=1:-3:-3 analyse=0x3:0x133 me=umh subme=11 psy=1 psy_rd=1.03:0.00 mixed_ref=1 me_range=32 chroma_me=1 trellis=2 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=-2 threads=32 lookahead_threads=5 sliced_threads=0 nr=0 decimate=0 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=8 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=23 scenecut=40 intra_refresh=0 rc_lookahead=250 rc=crf mbtree=0 crf=17.9 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=62500 vbv_bufsize=78125 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 pb_ratio=1.30 aq=3:0.75:1.00 zones=132146,137795,b=0.7
x264 [INFO]: frame I:938 Avg QP:16.50 size:306134
x264 [INFO]: frame P:25742 Avg QP:17.82 size:145706
x264 [INFO]: frame B:111269 Avg QP:19.89 size: 81167
x264 [INFO]: consecutive B-frames: 1.1% 1.5% 4.2% 5.6% 10.9% 68.3% 5.8% 1.1% 1.5%
x264 [INFO]: mb I I16..4: 1.6% 92.6% 5.7%
x264 [INFO]: mb P I16..4: 0.1% 21.3% 0.4% P16..4: 22.6% 33.8% 15.3% 1.8% 0.0% skip: 4.7%
x264 [INFO]: mb B I16..4: 0.0% 4.6% 0.0% B16..8: 44.4% 21.9% 4.6% direct: 9.0% skip:15.4% L0:46.1% L1:43.3% BI:10.6%
x264 [INFO]: 8x8 transform intra:98.0% inter:63.5%
x264 [INFO]: direct mvs spatial:99.9% temporal:0.1%
x264 [INFO]: coded y,uvDC,uvAC intra: 99.2% 82.2% 55.8% inter: 58.4% 31.4% 7.3%
x264 [INFO]: i16 v,h,dc,p: 28% 17% 5% 49%
x264 [INFO]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 7% 6% 11% 11% 14% 13% 13% 12% 12%
x264 [INFO]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 8% 7% 8% 9% 17% 15% 14% 11% 12%
x264 [INFO]: i8c dc,h,v,p: 44% 22% 18% 15%
x264 [INFO]: Weighted P-Frames: Y:2.0% UV:1.2%
x264 [INFO]: ref P L0: 46.4% 10.3% 28.7% 14.3% 0.3% 0.0%
x264 [INFO]: ref B L0: 80.6% 15.7% 3.7%
x264 [INFO]: ref B L1: 90.7% 9.3%
x264 [INFO]: kb/s:18172.00
encoded 137949 frames, 4.89 fps, 18172.00 kb/s, duration 7:50:06.60[/hide]
[hide=VapourSynth script] import subprocess
from pathlib import Path
from vstools import vs, core, depth, finalize_clip, set_output
import vspreview
from vsmuxtools import src_file, x264, settings_builder_x264, SettingsTester
import awsmfunc as awf
from rekt import rektlvls
#################
# Loading files #
#################
src = core.ffms2.Source('A.History.of.Violence.2005.1080p.Blu-ray.Remux.AVC.DTS-HD.MA.5.1-CiNEPHiLES.mkv')
trump1 = core.ffms2.Source('A History of Violence 2005 1080p BluRay x264-PiMP.mkv')
# set to "e;colormatrix"e; properties to bt709 (SDR Blu-ray)
src = core.std.SetFrameProp(src, prop="e;_Matrix"e;, intval=1)
src = core.std.SetFrameProp(src, prop="e;_Transfer"e;, intval=1)
src = core.std.SetFrameProp(src, prop="e;_Primaries"e;, intval=1)
############
# Cropping #
############
crop = core.std.Crop(src, left=0, right=0, top=20, bottom=20)
###############
# Dirty lines #
###############
filtered = rektlvls(crop, rownum=[1,2,1037,1038], colnum=, rowval=[15,-3,-3,15], colval=)
filtered = awf.fb(filtered, top=1, bottom=1, mode="e;fillmargins"e;)
filtered = awf.bbmod(filtered, top=5,bottom=5,thresh=200,blur=400)
filtered = core.resize.Spline36(filtered, width=1920, height=1038, src_top=1, src_height=1038, dither_type="e;error_diffusion"e;)
############
# Resizing #
############
resized = filtered
############
# Encoding #
############
output = finalize_clip(resized,bits=8)
settings = settings_builder_x264(me="e;umh"e;, subme=11, merange=32, deblock="e;-3:-3"e;, qcomp=0.6, aq_mode=3, aq_strength=0.75, psy_rd=1.03, ipratio=1.4, pbratio=1.3, bframes=8, crf=17.9)
x264_zones = [(132146, 137795, "e;b"e;, 0.7)]
x264(settings, zones=x264_zones).encode(output,outfile="e;1080p"e;)
##########
# Muxing #
##########
subprocess.run('mkvmerge --title "e;A History of Violence (2005)"e; \
--stop-after-video-ends --global-tags imdb.tag.xml --chapters sync.cc.chapters.xml -v -o "e;A.History.of.Violence.2005.1080p.Blu-ray.DDP5.1.x264-SoLaR.mkv"e; \
--default-track-flag 0:yes --tags 0:cc.disc.tag.xml --language 0:eng "e;1080p.264"e; \
--default-track-flag 0:yes --tags 0:uhd.disc.tag.xml --track-name 0:"e;Original 5.1 Surround Mix"e; --language 0:eng "e;1080p.audio.ec3"e; \
--default-track-flag 0:no --tags 0:uhd.disc.tag.xml --track-name 0:"e;Commentary by director David Cronenberg"e; --language 0:eng "e;commentary.m4a"e; \
--default-track-flag 0:no --tags 0:uhd.disc.tag.xml --track-name 0:"e;Dialogue"e; --language 0:en-US "e;4.uhd.en-US.srt"e; \
--default-track-flag 0:no --tags 0:uhd.disc.tag.xml --hearing-impaired-flag 0:yes --track-name 0:"e;SDH"e; --language 0:en-US "e;5.uhd.sdh.en-US.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:bul "e;7.itunes.bul.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --track-name 0:"e;Mandarin (Traditional)"e; --language 0:cmn-Hant "e;8.itunes.cmn-Hant.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --track-name 0:"e;Mandarin (Simplified)"e; --language 0:cmn-Hans "e;9.itunes.cmn-Hans.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --track-name 0:"e;Cantonese (Traditional)"e; --language 0:yue-Hant "e;10.itunes.yue-Hant.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:cze "e;11.itunes.cze.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:est "e;12.itunes.est.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --track-name 0:"e;Parisian"e; --language 0:fr-FR "e;13.itunes.fr-FR.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --track-name 0:"e;Canadian"e; --language 0:fr-CA "e;14.itunes.fr-CA.srt"e; \
--default-track-flag 0:no --tags 0:ger.disc.tag.xml --compression 0:none --track-name 0:"e;PGS"e; --language 0:ger "e;1080p.ger.ger.sup"e; \
--default-track-flag 0:no --tags 0:nf.tag.xml --language 0:gre "e;17.nf.gre.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:heb "e;18.itunes.heb.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:hun "e;19.itunes.hun.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:ind "e;20.itunes.ind.srt"e; \
--default-track-flag 0:no --tags 0:nf.tag.xml --language 0:ita "e;21.nf.ita.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:lav "e;23.itunes.lav.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:lit "e;24.itunes.lit.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:pol "e;25.itunes.pol.srt"e; \
--default-track-flag 0:no --tags 0:nf.tag.xml --track-name 0:"e;Iberian"e; --language 0:pt-PT "e;26.nf.pt-PT.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:rus "e;27.itunes.rus.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:slv "e;28.itunes.slv.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --track-name 0:"e;Latin American"e; --language 0:es-419 "e;29.itunes.es-419.srt"e; \
--default-track-flag 0:no --tags 0:nf.tag.xml --track-name 0:"e;Castilian"e; --language 0:es-ES "e;30.nf.es-ES.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:tha "e;32.itunes.tha.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:tur "e;33.itunes.tur.srt"e; \
--default-track-flag 0:no --tags 0:itunes.tag.xml --language 0:ukr "e;34.itunes.ukr.srt"e; \
--default-track-flag 0:no --tags 0:uhd.disc.tag.xml --track-name 0:"e;Commentary by director David Cronenberg"e; --language 0:en-US "e;35.uhd.Commentary by director David Cronenberg.en-US.srt"e; \
--default-track-flag 0:no --tags 0:fra.disc.tag.xml --compression 0:none --track-name 0:"e;Commentary by director David Cronenberg / PGS"e; --language 0:fra "e;1080p.fra.commentary.fra.sup"e; \
--default-track-flag 0:no --tags 0:ita.disc.tag.xml --compression 0:none --track-name 0:"e;Commentary by director David Cronenberg / PGS"e; --language 0:ita "e;1080p.ita.commentary.ita.sup"e; \
', shell=True)
encode = core.ffms2.Source('A.History.of.Violence.2005.1080p.Blu-ray.DDP5.1.x264-SoLaR.mkv')
#############
# Comparing #
#############
frames = [10000, 15000, 20000, 25000, 30000, 35000, 40000, 45000, 50000, 55000, 60000, 65000, 70000, 80000, 90000, 100000]
trump1_offset = -311
for index in range(len(frames)):
typeResized = resized.get_frame(frames[index]).props['_PictType']
typeEncode = encode.get_frame(frames[index]).props['_PictType']
typeTrump1 = trump1.get_frame(frames[index] + trump1_offset).props['_PictType']
while typeResized == 'I' or typeEncode != 'B' or typeTrump1 != 'B':
frames[index] += 1
typeResized = resized.get_frame(frames[index]).props['_PictType']
typeEncode = encode.get_frame(frames[index]).props['_PictType']
typeTrump1 = trump1.get_frame(frames[index] + trump1_offset).props['_PictType']
trump1_frames = [x + trump1_offset for x in frames]
wCrop = 1920
hCrop = round((1920*crop.height/crop.width) / 2) * 2
src_resized = core.resize.Spline36(crop, width=wCrop, height=hCrop, dither_type="e;error_diffusion"e;)
directory = "e;Screens1080p"e;
src_resized = awf.FrameInfo(src_resized, 'A.History.of.Violence.2005.1080p.Blu-ray.Remux.AVC.DTS-HD.MA.5.1-CiNEPHiLES (cropped)')
awf.ScreenGen(src_resized, folder=directory, suffix="e;-1-Source"e;, frame_numbers=frames)
resized = awf.FrameInfo(resized, 'Filtered')
awf.ScreenGen(resized, folder=directory, suffix="e;-2-Filtered"e;, frame_numbers=frames)
encode = awf.FrameInfo(encode, 'A.History.of.Violence.2005.1080p.Blu-ray.DDP5.1.x264-SoLaR.mkv')
awf.ScreenGen(encode, folder=directory, suffix="e;-3-SoLaR"e;, frame_numbers=frames)
trump1 = awf.FrameInfo(trump1, 'A History of Violence 2005 1080p BluRay x264-PiMP')
awf.ScreenGen(trump1, folder=directory, suffix="e;-4-PiMP"e;, frame_numbers=trump1_frames) [/hide]
Source | Filtered | SoLaR | PiMP
Created by Upload Assistant v6.0.1