User Tag List

Seite 2 von 2 ErsteErste 12
Ergebnis 26 bis 37 von 37

Thema: Filmsammlung umcodieren       

  1. #26
    Platzanweiser Avatar von Guinness
    Registriert seit
    25.03.2011
    Beiträge
    482
    ...und noch ein Frame aus "Ambition"

    http://screenshotcomparison.com/comparison/168335

  2. #27
    Platzanweiser Avatar von Guinness
    Registriert seit
    25.03.2011
    Beiträge
    482
    --- doppelpost ---

  3. #28
    Kinobesitzer
    Threadstarter
    Avatar von frauhansen
    Registriert seit
    15.02.2011
    Ort
    Schaffhausen
    Beiträge
    3.122
    Zitat Zitat von Guinness Beitrag anzeigen
    ...und noch ein Frame aus "Ambition"

    http://screenshotcomparison.com/comparison/168335
    WOW!! Mit welchen Einstellungen genau hast Du dies realisiert.
    Wenn man sich meinen hier anschaut, dann ist der Unterschied gravierend.. im Gegensatz zu Deinem. Ich habe volgenden Parameter Stamm benutzt!
    http://screenshotcomparison.com/comp...8305/picture:0
    
    ffmpeg -i 'Ambition the film.mov' -c:a copy -c:v libx265 -preset medium -x265-params crf=20 'Ambition the film_cr20.mkv'

    tunegain habe ich noch nicht ausprobiert... und die Grösse darf ruhig noch anwachsen.. aktuell liegt sie bei 196MB aus den 4.6GB des Originals!

  4. #29
    Platzanweiser Avatar von Guinness
    Registriert seit
    25.03.2011
    Beiträge
    482
    Versuch doch mal folgendes, damit wir das gleiche Bild testen:
    ffmpeg -ss 00:04:31 -t 00:00:03 -sn -i Ambition\ the\ film.mov -codec copy sample.mov
    dann
    ffmpeg -i sample.mov -c:a copy -c:v libx265 -x265-params crf=20 -tune grain sample-h265.mkv
    und dann ein Screenshot vom jeweils ersten Bild von sample.mov und sample-h265.mkv

    Vielleicht sind die Versionen relevant:
    ffmpeg -version
    ffmpeg version 3.0.1 Copyright (c) 2000-2016 the FFmpeg developers
    built with gcc 5.2.1 (Ubuntu 5.2.1-22ubuntu2) 20151010
    ....
    libavutil 55. 17.103 / 55. 17.103
    libavcodec 57. 24.102 / 57. 24.102
    libavformat 57. 25.100 / 57. 25.100
    libavdevice 57. 0.101 / 57. 0.101
    libavfilter 6. 31.100 / 6. 31.100
    libswscale 4. 0.100 / 4. 0.100
    libswresample 2. 0.101 / 2. 0.101
    libpostproc 54. 0.100 / 54. 0.100
    und
    x265 -V
    x265 [info]: HEVC encoder version 1.9+107-5dbd6a0c8e17
    x265 [info]: build info [Linux][GCC 5.2.1][64 bit] 8bit
    x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX

  5. #30
    Kinobesitzer
    Threadstarter
    Avatar von frauhansen
    Registriert seit
    15.02.2011
    Ort
    Schaffhausen
    Beiträge
    3.122
    Danke Dir... hab jetz damit mal etwas gespielt... und es sieht weit besser aus... aber irgendwie immer noch nicht genau das wo ich hin will. Ich verliere immer noch massiv an Schärfe... zumindest in den Vergleichsbildern. Ob das im Bewegtbild dann überhaupt auffällt wage ich jetzt fast noch zu bezweifeln. Ich bin aber der Meinung das der Schärfeverlust noch wegzubringen sein muss!

    http://screenshotcomparison.com/comp...8646/picture:0
    Vergleich 1 ist das Original vs. crf=20 -tune grain
    Vergleich 2 ist das Original vs lossless -tune gain
    Vergleich 3 ist cfr=20 -tune gain vs lossless -tune grain

    Von der Option lossless bin ich enttäuscht, da hatte ich mir mehr erwartet. Aus der Doku dazu werd ich aber auch nicht ganz schlau. Dachte es wäre dann pixelgenau... merkwürdig!

    ffmepg -version
    ffmpeg version N-79170-gc883da6 Copyright (c) 2000-2016 the FFmpeg developers
    built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
    configuration: --prefix=/home/gerd/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/gerd/ffmpeg_build/include --extra-ldflags=-L/home/gerd/ffmpeg_build/lib --bindir=/home/gerd/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree
    libavutil 55. 19.100 / 55. 19.100
    libavcodec 57. 32.100 / 57. 32.100
    libavformat 57. 29.101 / 57. 29.101
    libavdevice 57. 0.101 / 57. 0.101
    libavfilter 6. 40.102 / 6. 40.102
    libswscale 4. 0.100 / 4. 0.100
    libswresample 2. 0.101 / 2. 0.101
    libpostproc 54. 0.100 / 54. 0.100
    x265 -V
    x265 [info]: HEVC encoder version 1.9+107-5dbd6a0c8e17
    x265 [info]: build info [Linux][GCC 4.8.4][64 bit][CHECKED] 8bit
    x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
    NACHTRAG 1:
    Jungs, ich muss mich korrigieren.... zumindest was lossless betrifft. Ich glaub ich hatte es falsch angewand!!!
    Hier der Vgleich mit der gleichen Aufstellung wie oben
    http://screenshotcomparison.com/comp...8648/picture:0

    Nun, jetzt habe ich, analog dieses links hier mal 'lossless=1' statt '-lossless' benutzt!
    Die Dateigrösse steigt damit freilich amtlich an.... und übersteigt dann leider auch die Grösse des Ausgangs-Materials.
    Quali ist nun also wirklich Identisch, aber es geht am Thema vorbei die Files grösser statt kleiner werden


    NACHTRAG 2:
    So und mit der Option -tune ssim statt -tune grain hab ich auch mal etwas gespielt grad
    http://screenshotcomparison.com/comp...8654/picture:0

    Aufteilung
    Original vs. CR20 tune grain
    Original vs. CR20 tune ssim
    CR20 tune grain vs. CR20 tune ssim
    Geändert von frauhansen (09.04.2016 um 13:32 Uhr)

  6. #31
    Kinobesitzer
    Threadstarter
    Avatar von frauhansen
    Registriert seit
    15.02.2011
    Ort
    Schaffhausen
    Beiträge
    3.122
    Ich habe jetzt, auf der Suche nach "wie machen es denn die Anderen" mal diesen Script hier probiert. https://github.com/FallingSnow/h265ize

    Der macht viel, aus meiner Sicht viel zu viel. Audio ggf. encoden, Subtitles umsortieren und und und... Alles Scheiss den ich nicht will.
    Aber ich hab ihn dann doch mal laufen lassen... mit dem Ergebnis das er die AspectRatio verhaut... okay... soweit so gut... aber das File war wirklich noch um einiges kleiner.
    Okay dacht ich... dann wird die Quali wohl auch für den PoPo sein... aber seht selbst!

    http://screenshotcomparison.com/comparison/168663

    Muss man sich die miese AR mal weg denken... und nun such ich mir in dem, wie ich finde, recht sauber geschriebenen und dokumentierten Script den Punkt mit welchem Parameterstamm er denn ffmpeg aufruft...

  7. #32
    Kinobesitzer
    Threadstarter
    Avatar von frauhansen
    Registriert seit
    15.02.2011
    Ort
    Schaffhausen
    Beiträge
    3.122
    Hier mal das was der Script im Debug-Mode auswirft:
    gerd@ubuntusrv:/media/gerd/work/ffmpeg_test$ '/media/gerd/work/ffmpeg_test/h265ize' --debug -q 23 -m slow -d '/media/gerd/work/ffmpeg_test/target' '/media/gerd/work/ffmpeg_test/source'
    [h265ize]: [Debug] Options ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    [h265ize]: [Debug] key : destination
    [h265ize]: [Debug] value : /media/gerd/work/ffmpeg_test/target
    [h265ize]: [Debug] key : heaudio
    [h265ize]: [Debug] value : 0
    [h265ize]: [Debug] key : verbose
    [h265ize]: [Debug] value : 0
    [h265ize]: [Debug] key : parallel
    [h265ize]: [Debug] value : 0
    [h265ize]: [Debug] key : depth
    [h265ize]: [Debug] value : 2
    [h265ize]: [Debug] key : override
    [h265ize]: [Debug] value : 0
    [h265ize]: [Debug] key : vbr
    [h265ize]: [Debug] value : 0
    [h265ize]: [Debug] key : preset
    [h265ize]: [Debug] value : slow
    [h265ize]: [Debug] key : handbrakecli10bit
    [h265ize]: [Debug] value : HandBrakeCLI10bit
    [h265ize]: [Debug] key : extraOptions
    [h265ize]: [Debug] value :
    [h265ize]: [Debug] key : multipass
    [h265ize]: [Debug] value : 0
    [h265ize]: [Debug] key : delete
    [h265ize]: [Debug] value : 0
    [h265ize]: [Debug] key : handbrakecli
    [h265ize]: [Debug] value : HandBrakeCLI
    [h265ize]: [Debug] key : copyaudio
    [h265ize]: [Debug] value : 1
    [h265ize]: [Debug] key : accurateTimestamps
    [h265ize]: [Debug] value : 0
    [h265ize]: [Debug] key : debug
    [h265ize]: [Debug] value : 1
    [h265ize]: [Debug] key : nativeLangCode
    [h265ize]: [Debug] value : ger
    [h265ize]: [Debug] key : tempDir
    [h265ize]: [Debug] value : /home/gerd/h265
    [h265ize]: [Debug] key : stats
    [h265ize]: [Debug] value : 0
    [h265ize]: [Debug] key : timeDiffLimit
    [h265ize]: [Debug] value : 2
    [h265ize]: [Debug] key : downmixHeaudio
    [h265ize]: [Debug] value : 0
    [h265ize]: [Debug] key : smart
    [h265ize]: [Debug] value : 0
    [h265ize]: [Debug] key : quality
    [h265ize]: [Debug] value : 23
    [h265ize]: [Debug] key : preview
    [h265ize]: [Debug] value : 0
    [h265ize]: [Debug] key : logFile
    [h265ize]: [Debug] value :
    [h265ize]: [Debug] key : upconvert
    [h265ize]: [Debug] value : 1
    [h265ize]: [Debug] key : tempName
    [h265ize]: [Debug] value : encoding-in-process
    [h265ize]: [Debug] key : previewLength
    [h265ize]: [Debug] value : 30
    [h265ize]: [Debug] key : outputFormat
    [h265ize]: [Debug] value : mkv
    [h265ize]: Finding videos...
    [h265ize]: Found:
    - /media/gerd/work/ffmpeg_test/source/sample.mov
    [h265ize]: [Debug] Preprocessing sample.mov...
    [h265ize]: [Debug] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    [h265ize]: [Debug] File directory: /media/gerd/work/ffmpeg_test/source
    [h265ize]: [Debug] Parent directory: /media/gerd/work/ffmpeg_test
    [h265ize]: [Debug] Resulting relative directory: /source
    [h265ize]: [Debug] Destination: /media/gerd/work/ffmpeg_test/target
    [h265ize]: [Debug] Output: /media/gerd/work/ffmpeg_test/target/source/sample.mkv
    [h265ize]: Processing sample.mov...
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    date: ungültiges Datum »Sam Apr 9 15:30:05 CEST 2016“
    [h265ize]: [Debug] Stream Index: 0 Title: Language: eng Codec: video
    [h265ize]: [Debug] Stream Index: 1 Title: Language: eng Codec: audio
    [h265ize]: [Debug] Stream Index: 2 Title: Language: eng Codec: data
    [h265ize]: [Debug] [Query] HandBrakeCLI -i /media/gerd/work/ffmpeg_test/source/sample.mov -o /home/gerd/h265/encoding-in-process-10764.mkv -w 1920 -l 1080 --previews 50 -e x265 -q 23 --vfr -a 1 --gain 0 --audio-fallback ac3 -6 dpl2 -E copy --encoder-profile=main --encoder-preset=slow --modulus 2 -m --verbose=0 < /dev/null
    [h265ize]: Handbraking...
    HandBrake 0.10.5 (2016021100) - Linux x86_64 - https://handbrake.fr
    12 CPUs detected
    Opening /media/gerd/work/ffmpeg_test/source/sample.mov...
    libbluray/bdnav/index_parse.c:162: indx_parse(): error opening /media/gerd/work/ffmpeg_test/source/sample.mov/BDMV/index.bdmv
    libbluray/bdnav/index_parse.c:162: indx_parse(): error opening /media/gerd/work/ffmpeg_test/source/sample.mov/BDMV/BACKUP/index.bdmv
    libbluray/bluray.c:2182: nav_get_title_list(/media/gerd/work/ffmpeg_test/source/sample.mov) failed
    libdvdnav: Using dvdnav version 5.0.1
    libdvdread: Encrypted DVD support unavailable.
    libdvdreadVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
    libdvdreadVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.BUP failed
    libdvdread: Can't open file VIDEO_TS.IFO.
    libdvdnav: vm: failed to read VIDEO_TS.IFO
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/media/gerd/work/ffmpeg_test/source/sample.mov':
    Metadata:
    major_brand : qt
    minor_version : 512
    compatible_brands: qt
    encoder : Lavf57.29.101
    Duration: 00:00:03.01, start: 0.000000, bitrate: 111855 kb/s
    Stream #0.0(eng): Video: prores, yuv422p10le, 1920x1080, 110802 kb/s, 25 fps, 12800 tbn (default)
    Stream #0.1(eng): Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s (default)
    Stream #0.2(eng): Data: tmcd / 0x64636D74, 0 kb/s
    Scanning title 1 of 1, preview 50, 100.00 %+ title 1:
    + stream: /media/gerd/work/ffmpeg_test/source/sample.mov
    + duration: 00:00:03
    + size: 1920x1080, pixel aspect: 1/1, display aspect: 1.78, 25.000 fps
    + autocrop: 132/130/0/0
    + support opencl: no
    + support hwd: not built-in
    + chapters:
    + 1: cells 0->0, 0 blocks, duration 00:00:03
    + audio tracks:
    + 1, English (pcm_s16le) (2.0 ch) (iso639-2: eng)
    + subtitle tracks:
    x265 [info]: HEVC encoder version 1.9
    x265 [info]: build info [Linux][GCC 4.8.4][64 bit] 8bit
    x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
    x265 [info]: Main profile, Level-4 (Main tier)
    x265 [info]: Thread pool created using 12 threads
    x265 [info]: frame threads / pool features : 3 / wpp(17 rows)
    x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
    x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
    x265 [info]: ME / range / subpel / merge : star / 57 / 3 / 3
    x265 [info]: Keyframe min / max / scenecut : 25 / 250 / 40
    x265 [info]: Lookahead / bframes / badapt : 25 / 4 / 2
    x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0
    x265 [info]: References / ref-limit cu / depth : 4 / 1 / 1
    x265 [info]: AQ: mode / str / qg-size / cu-tree : 1 / 1.0 / 32 / 1
    x265 [info]: Rate Control / qCompress : CRF-23.0 / 0.60
    x265 [info]: tools: rect limit-modes rd=4 psy-rd=2.00 rdoq=2 psy-rdoq=1.00
    x265 [info]: tools: signhide tmvp strong-intra-smoothing lslices=4 deblock sao
    Encoding: task 1 of 1, 98.67 %x265 [info]: frame I: 1, Avg QP:21.88 kb/s: 5635.40
    x265 [info]: frame P: 15, Avg QP:22.97 kb/s: 2505.19
    x265 [info]: frame B: 59, Avg QP:27.42 kb/s: 859.76
    x265 [info]: Weighted P-Frames: Y:0.0% UV:0.0%
    x265 [info]: consecutive B-frames: 6.2% 0.0% 0.0% 6.2% 87.5%

    encoded 75 frames in 18.15s (4.13 fps), 1252.52 kb/s, Avg QP:26.45
    Muxing: this may take awhile...
    Encode done!

    HandBrake has exited.
    [h265ize]: Handbraking Complete -----------------------------------------------
    [h265ize]: [Debug] Moving /home/gerd/h265/encoding-in-process-10764.mkv to /media/gerd/work/ffmpeg_test/target/source/sample.mkv
    [h265ize]: sample encoded successfully.
    date: ungültiges Datum »Sam Apr 9 15:30:27 CEST 2016“
    date: ungültiges Datum »Sam Apr 9 15:30:05 CEST 2016“
    date: ungültiges Datum »Sam Apr 9 15:30:27 CEST 2016“
    /media/gerd/work/ffmpeg_test/h265ize: Zeile 933: -: Syntax Fehler: Operator erwartet. (Fehlerverursachendes Zeichen ist »-«).
    [h265ize]: Completed!
    Ich gehe mal davon aus, der interessante Teil ist dieser hier:
    [h265ize]: [Debug] [Query] HandBrakeCLI -i /media/gerd/work/ffmpeg_test/source/sample.mov -o /home/gerd/h265/encoding-in-process-10764.mkv -w 1920 -l 1080 --previews 50 -e x265 -q 23 --vfr -a 1 --gain 0 --audio-fallback ac3 -6 dpl2 -E copy --encoder-profile=main --encoder-preset=slow --modulus 2 -m --verbose=0 < /dev/null
    Da er das Ganze jetzt hier an Handbrake übergitt schau ich wieder in die Blackbox :-(
    Zumla ich kein Handbrake Frend bin... das macht mir zu viel selber. Wenn ich verrauschtes Video als Quelle hätte okay.. aber das ein anderes Thema

  8. #33
    Platzanweiser Avatar von Guinness
    Registriert seit
    25.03.2011
    Beiträge
    482
    wenn ich mir das Ohr anschaue sehe ich im Ergebnis des Scripts keine echte Verbesserung

  9. #34
    Kinobesitzer
    Threadstarter
    Avatar von frauhansen
    Registriert seit
    15.02.2011
    Ort
    Schaffhausen
    Beiträge
    3.122
    Das Ohr liegt ja ehh schon fast im unscharften Bereich... ich hatte mich daher bisher auf den Nasen und Wangen Bereich konzentriert.
    Wenn man das mit den Vergleichen oben CR20 (ob mit oder ohne Grain/SSIM) vergleicht ist das Ergebnis viel schärfer!

  10. #35
    Platzanweiser Avatar von Guinness
    Registriert seit
    25.03.2011
    Beiträge
    482
    Rätselhaft finde ich noch immer, dass crf=20 tune grain bei dir unschärfer aussieht als bei mir.
    Probier doch mal

    ffmpeg -i sample.mov -c:a copy -c:v libx265 -x265-params crf=0 sample-h265-crf0.mkv
    Ausgabe ist dann riesig, aber bitgenau

    Screenshots kann man auch mit ffmpeg machen, dann hat man immer den gleichen Frame
    ffmpeg -y -i sample.mov -c:v png -vframes 1 -an -f rawvideo screenshot.png

  11. #36
    Kinobesitzer
    Threadstarter
    Avatar von frauhansen
    Registriert seit
    15.02.2011
    Ort
    Schaffhausen
    Beiträge
    3.122
    Ja, das erscheint mir auch sehr merkwürdig....

    Ich bin grad dabei den Aufruf den der Script mit Handbrake macht nachzuvollziehen. Denn dessen Ergebnis hat mit qualitativ positiv überrascht.
    Ich hab die Breiten und Höhen Angaben mal raus geworfen und schaue das ich auch sonst mal alles auf copy stelle ausser dem Video... ggf. gehe ich dann einfach den Weg.

    Die Screenshots werd ich dann jetzt mit ffmpeg machen.... haste Recht... besser so als ommer auf den Mac kopieren und mit VLC Screenshots machen.

  12. #37
    Kinobesitzer
    Threadstarter
    Avatar von frauhansen
    Registriert seit
    15.02.2011
    Ort
    Schaffhausen
    Beiträge
    3.122
    Okay... dann wollen wir mal...

    Folgender Aufbau...
    Original vs. CFR0
    Original vs. Handbrake
    Worbei der Parameterstamm für Handbrake wie folgt war:
    HandBrakeCLI -i /media/gerd/work/ffmpeg_test/source/sample.mov -o sample_handbrake.mkv --previews 50 -e x265 -q 23 --vfr -a 1 --gain 0 --audio-fallback ac3 -6 dpl2 -E copy --encoder-profile=main --encoder-preset=slow --modulus 16 -m --verbose=0 < /dev/null

    Wenn ich den Parameter "--VFR" recht verstehe arbeitet Handbrake dann mitvariabler Bitrate.

    Handbrake vs. CFR20

    Leider hauts mir die Balken oben weg so das es schwieriger ist die Bilder zu vergleichen.

    NACHTRAG: Hier noch mal Original vs. CFR20
    Parameterstamm 1:1 u CFR0 nur eben mit CFR20
    Was mich jetzt daran irgendwie verwunder ist, vergleicht man es mit dem Vergleich von Dir oben. Dann erscheint mir di Quali viel besser als noch gestern.
    Also entweder hab ich mir die Augen versaut oder etwas hat sich geändert was ich nicht bemerkt habe.
    Geändert von frauhansen (09.04.2016 um 16:22 Uhr)

Ähnliche Themen

  1. Antworten: 43
    Letzter Beitrag: 18.05.2013, 11:51

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •