1 (edited by blue_focus 2017-04-27 18:16:40)

Topic: [Gelöst]Seltsames Colour Shifting Problem beim transcoden von EOS 700D

Hallo zusammen.

ich beschäftige mich seit ner Weile mit Videotranscoding, im Speziellen x264.  Da das Videomaterial aus der Canon EOS 700D jedoch enorm riesig wird muss diese natürlich bevor ich es weitergeben kann erst mal auf ein gesundes Maß geshrinkt werden.  Bislang hab ich das meist mit Handbrake oder ähnlichem gemacht. Allerdings sind da die Möglichkeiten der Nachbearbeitung etwas begrenzt. Somit bin ich nun auf "Hybrid" gestoßen. Da meine DSLR 1080p leider nur in 25fps aufnehmen kann und das meiner Meinung nach bei bewegten Bildern einfach nur grässlich aussieht kann ich entweder nur mit 720p50 aufnehmen oder das 1080p25 Material auf 1080p50 bzw. 1080p60 interpolieren. Hybrid kann das ja mittels AVISynth. Gibt auch ne Menge Tuts auf youtube zu finden.

Dummerweiße sehen meine Outputs alle so aus.

https://youtu.be/SBoz1CwzAUI

Das Aufpixeln meine ich dabei nicht. Das Video wurde mit extrem niedriger Bitrate konvertiert. AVISynth ist hier NICHT im Spiel. (es wurden die Programm-defaults verwendet - ich glaube CBF 1500kbit/s) Ich meine das lustige Farbenspiel wink


Egal was ich einstelle. Dieses Video wurde mit Default-Settings kodiert. Sieht irgendwie aus als würde ich einen NTSC Film auf einem PAL Gerät wiedergeben wollen, nur noch viel schlimmer.
Was mach ich da falsch?! Ich weiß leider nicht mal wie ich nach sowas bei google suchen sollen, da ich das Fehlerbild nicht benennen kann.

Hier noch ein paar zusätzliche Infos:

Codec Info für Source und Target File:

Source von der DSLR:

General
Complete name               : E:\DCIM\100CANON\MVI_3507.MOV
Format                      : MPEG-4
Format profile              : QuickTime
Codec ID                    : qt   2007.09 (qt  /CAEP)
File size                   : 33.3 MiB
Duration                    : 6s 280ms
Overall bit rate            : 44.5 Mbps
Encoded date                : UTC 2017-04-23 20:05:39
Tagged date                 : UTC 2017-04-23 20:05:39
com.apple.quicktime.make    : Canon
com.apple.quicktime.model   : Canon EOS 700D

Video
ID                          : 1
Format                      : AVC
Format/Info                 : Advanced Video Codec
Format profile              : Baseline@L5
Format settings, CABAC      : No
Format settings, ReFrames   : 1 frame
Format settings, GOP        : M=1, N=12
Codec ID                    : avc1
Codec ID/Info               : Advanced Video Coding
Duration                    : 6s 280ms
Bit rate                    : 42.8 Mbps
Width                       : 1 920 pixels
Height                      : 1 080 pixels
Original height             : 1 088 pixels
Display aspect ratio        : 16:9
Original display aspect rat : 16:9
Frame rate mode             : Constant
Frame rate                  : 25.000 fps
Color space                 : YUV
Chroma subsampling          : 4:2:0
Bit depth                   : 8 bits
Scan type                   : Progressive
Bits/(Pixel*Frame)          : 0.826
Stream size                 : 32.1 MiB (96%)
Language                    : English
Encoded date                : UTC 2017-04-23 20:05:39
Tagged date                 : UTC 2017-04-23 20:05:39
Color range                 : Full
Color primaries             : BT.709
Transfer characteristics    : BT.709
Matrix coefficients         : BT.709

Audio
ID                          : 2
Format                      : PCM
Format settings, Endianness : Little
Format settings, Sign       : Signed
Codec ID                    : sowt
Duration                    : 6s 280ms
Bit rate mode               : Constant
Bit rate                    : 1 536 Kbps
Channel(s)                  : 2 channels
Channel positions           : Front: L R
Sampling rate               : 48.0 KHz
Bit depth                   : 16 bits
Stream size                 : 1.15 MiB (3%)
Language                    : English
Encoded date                : UTC 2017-04-23 20:05:39
Tagged date                 : UTC 2017-04-23 20:05:39

und hier mein erzeugtes Output File

General
Complete name               : D:\Temp\Output_Hybrid\MVI_3507.mp4
Format                      : MPEG-4
Format profile              : JVT
Codec ID                    : avc1 (isom/avc1)
File size                   : 988 KiB
Duration                    : 6s 200ms
Overall bit rate            : 1 305 Kbps
Encoded date                : UTC 2017-04-23 18:35:19
Tagged date                 : UTC 2017-04-23 18:35:19
Writing application         : Hybrid 2017.04.10.1

Video
ID                          : 1
Format                      : AVC
Format/Info                 : Advanced Video Codec
Format profile              : High@L4.1
Format settings, CABAC      : Yes
Format settings, ReFrames   : 4 frames
Codec ID                    : avc1
Codec ID/Info               : Advanced Video Coding
Duration                    : 6s 200ms
Bit rate                    : 1 302 Kbps
Nominal bit rate            : 1 500 Kbps
Maximum bit rate            : 1 730 Kbps
Width                       : 1 920 pixels
Height                      : 1 088 pixels
Display aspect ratio        : 16:9
Frame rate mode             : Constant
Frame rate                  : 25.000 fps
Color space                 : YUV
Chroma subsampling          : 4:2:0
Bit depth                   : 8 bits
Scan type                   : Progressive
Bits/(Pixel*Frame)          : 0.025
Stream size                 : 985 KiB (100%)
Writing library             : x264 core 148 r2762 90a61ec
Encoding settings           : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x111 / me=hex / subme=5 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=0 / threads=12 / lookahead_threads=3 / 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=3 / weightb=1 / open_gop=0 / weightp=1 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=0 / rc=2pass / mbtree=0 / bitrate=1500 / ratetol=1.0 / qcomp=0.50 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=62500 / vbv_bufsize=78125 / nal_hrd=none / filler=0 / ip_ratio=1.40 / pb_ratio=1.30 / aq=0
Language                    : English
Encoded date                : UTC 2017-04-23 18:35:19
Tagged date                 : UTC 2017-04-23 18:35:19

Log von Hybrid.

Creating job for current source 
 -> Creating jobs for source 1,...
 -> Generating calls for: D:\Temp\Output_Hybrid\MVI_1838_new.mp4
  adding x264 calls for source: 1
  createJobs for D:\Temp\Output_Hybrid\MVI_1838_new.mp4
   creating audio subjobs,...
   creating attachment extraction subjobs
   creating video subjobs
   creating muxing subjobs
   optimizing the subJobs
 -> finished creating subjobs for current source
  added new job with id 17_05_46_5310
starting Main@17:05:48.170: "Y:\Program Files\Hybrid\ffmpeg.exe" -y -threads 8 -i "D:\Fotografie\RAW_ARCHIV\2015\2015-08-13\MVI_1838.MOV" -map 0:1 -vn -sn -acodec copy  -map_metadata -1 -metadata handler_name="Hybrid 2017.04.10.1" "Z:\temp\iId_4_aid_0_lang_en_DELAY_-43ms_17_05_46_5310_01.wav"
finished after 00:00:00.603
created Z:\temp\iId_4_aid_0_lang_en_DELAY_-43ms_17_05_46_5310_01.wav (2.24861 MB)
starting Main@17:05:48.793: "Y:\Program Files\Hybrid\ffmpeg.exe" -y -threads 8 -i "Z:\temp\iId_4_aid_0_lang_en_DELAY_-43ms_17_05_46_5310_01.wav" -strict -2 -ab 128000 -ac 2 -channel_layout stereo -ar 48000 "Z:\temp\iId_4_aid_0_lang_en_DELAY_-43ms_17_05_46_5310_02.aac"
finished after 00:00:01.145
created Z:\temp\iId_4_aid_0_lang_en_DELAY_-43ms_17_05_46_5310_02.aac (0.190407 MB)
starting cleanUpJob for: Z:\temp\iId_4_aid_0_lang_en_DELAY_-43ms_17_05_46_5310_01.wav
deleted Z:\temp\iId_4_aid_0_lang_en_DELAY_-43ms_17_05_46_5310_01.wav
starting Main@17:05:49.989: "Y:\Program Files\Hybrid\x264.exe" --crf 21.00 --direct auto --qcomp 0.5 --no-mbtree --partitions i4x4,p8x8,b8x8 --no-fast-pskip --subme 5 --trellis 0 --weightp 1 --aq-mode 0 --sar 1:1 --non-deterministic --range pc --colormatrix bt709 --demuxer raw --input-depth 8 --input-res 1920x1088 --input-csp i420 --fps 25 --output "Z:\temp\17_05_46_5310_04.264" -
raw [info]: 1920x1088p 1:1 @ 25/1 fps (cfr)
resize [warning]: converting range from TV to PC
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2
x264 [info]: profile High, level 4.0
x264 [info]: frame I:2     Avg QP:21.00  size:466800
x264 [info]: frame P:132   Avg QP:25.88  size:252865
x264 [info]: frame B:170   Avg QP:28.11  size:155921
x264 [info]: consecutive B-frames: 14.1% 25.0% 26.6% 34.2%
x264 [info]: mb I  I16..4:  7.4% 13.5% 79.1%
x264 [info]: mb P  I16..4: 28.2%  0.0% 34.7%  P16..4: 13.0% 12.4% 11.5%  0.0%  0.0%    skip: 0.2%
x264 [info]: mb B  I16..4:  1.1%  0.0%  0.8%  B16..8: 33.3% 12.3%  1.5%  direct:49.7%  skip: 1.3%  L0:38.2% L1:33.9% BI:27.9%
x264 [info]: 8x8 transform intra:0.3% inter:25.0%
x264 [info]: direct mvs  spatial:97.6% temporal:2.4%
x264 [info]: coded y,uvDC,uvAC intra: 66.8% 97.2% 94.0% inter: 33.1% 96.6% 81.1%
x264 [info]: i16 v,h,dc,p: 19% 53% 19%  8%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10% 55% 16%  2%  2%  2%  4%  2%  8%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 12% 38% 13%  4%  6%  5%  9%  4%  9%
x264 [info]: i8c dc,h,v,p: 15% 78%  4%  4%
x264 [info]: Weighted P-Frames: Y:11.4% UV:10.6%
x264 [info]: ref P L0: 77.2% 16.0%  6.8%
x264 [info]: ref B L0: 94.1%  5.5%  0.4%
x264 [info]: ref B L1: 99.5%  0.5%
x264 [info]: kb/s:40012.07
encoded 304 frames, 27.34 fps, 40012.07 kb/s
finished after 00:00:11.250
created Z:\temp\17_05_46_5310_04.264 (58.0009 MB)
starting Main@17:06:01.297: "Y:\Program Files\Hybrid\MP4Box.exe" -par 1=1:1 -add "Z:\temp\17_05_46_5310_04.264"#video:fps=25:delay=43:name=:lang="en" -brand avc1 -add "Z:\temp\iId_4_aid_0_lang_en_ms_17_05_46_5310_02.aac"#audio:lang="en" -mpeg4 -itags tool="Hybrid 2017.04.10.1" -tmp "Z:\temp" -new "D:\Temp\Output_Hybrid\17_05_46_5310__06.mp4"
finished after 00:00:00.373
created D:\Temp\Output_Hybrid\17_05_46_5310__06.mp4 (58.1943 MB)
starting cleanUpJob for: Z:\temp\17_05_46_5310_04.264
deleted Z:\temp\17_05_46_5310_04.264
starting cleanUpJob for: Z:\temp\iId_4_aid_0_lang_en_ms_17_05_46_5310_02.aac
deleted Z:\temp\iId_4_aid_0_lang_en_ms_17_05_46_5310_02.aac
Deleting D:\Temp\Output_Hybrid\MVI_1838_new.mp4, since D:\Temp\Output_Hybrid\17_05_46_5310__06.mp4 is renamed to D:\Temp\Output_Hybrid\MVI_1838_new.mp4
Job 17_05_46_5310 finished!

2

Re: [Gelöst]Seltsames Colour Shifting Problem beim transcoden von EOS 700D

Und hier ein Sample original Video zum Testen und das Debug-Log -> https://www.dropbox.com/sh/lj4a0evllber … eQOba?dl=0

3

Re: [Gelöst]Seltsames Colour Shifting Problem beim transcoden von EOS 700D

Wie kriege ich Leute dazu kein MediaInfo- Zeug oder Auschnitte aus ihrem Log zu posten?
Am Anfang des Logs steht extra:

This log is only intended for user information.
It should not be part of a bug/problem report!!

Zum Beheben des Problems:
'Config->Internals->Prefer Original->Resolution' deaktivieren bevor Du die Quelle lädst, dann wird der Input al 1920x1080 erkannt und richtige dekodiert. smile

Cu Selur

4 (edited by blue_focus 2017-04-27 18:20:17)

Re: [Gelöst]Seltsames Colour Shifting Problem beim transcoden von EOS 700D

Hi Selur,

super Danke, das wars. Da wär ich nie drauf gekommen.
Tja, das mit der Informationsdosis ist immer so eine Sache. Normalerweise wird sich immer darüber beschwert, dass der Problemhabende viel zu wenig Information liefert. Da dachte ich. Ich liefere mal einfach alles was ich finde tongue

Sorry wenn ich damit übers Ziel hinausgeschossen bin.
roll

Aber an sonsten super Stück Software. Muss mich noch etwas einarbeiten, aber dennoch sehr sehr brauchbar.