Kodowanie x264 na x265/HEVC

Rozmowy o wszystkim i o niczym..
Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Kodowanie x264 na x265/HEVC

Post autor: DKnoto »

Hej,
Mam na dyskach około 8 TB materiałów wideo w dość rozrzutnym formacie, około 6 GB na godzinę nagrania w kawałkach po 2 GB:

Kod: Zaznacz cały

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'file0123.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: qt
  Duration: 00:31:39.98, start: 0.000000, bitrate: 8831 kb/s
    Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 189 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:1(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1280x720, 8631 kb/s, 50 fps, 50 tbr, 50 tbn, 100 tbc (default)
    Metadata:
      handler_name    : VideoHandler

Mam w związku z tym cztery pytanka otwarte:
  • Jakie narzędzie polecacie do przycięcia, połączenia i przekodowania z x264 na x265/HEVC?
  • Jak dobrać parametry aby osiągnąć optimum, najlepsza jakość przy minimalnym rozmiarze?
  • Czy przy kodowaniu sprzętowym można wykorzystać dekodery i kodery z IGPU i DGPU jednocześnie?
  • Czy jest narzędzie, które wykorzysta cały dostępny sprzęt: CPU, IGPU i DGPU?

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
Alpha01
Hardcore Hackintosher
Posty: 3654
Rejestracja: 21 kwie 2019, 18:04
Lokalizacja: Silesia Superior

Post autor: Alpha01 »

Pytania dla cuttera jak @Najr4d
Ja używam FCP niestety nie za fryko, ale możliwy jest DaVinci Resolve itp. Ale poczekajmy na fachowców.

Mała prośba mógłbyś w miarę dostępności czasu opisać jak sobie sformatować podpis na forum, taki mały poradnik. Może da się to standaryzować.
Gigabyte Z390 M Gaming, Core i7- 9700K, PowerColor RX 5700 Red Dragon, 16GB Crucial Ballistix Sport 3000MHz
Bootloader OC
Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Re:

Post autor: DKnoto »

Alpha01 pisze: 19 lut 2021, 11:22
Mała prośba mógłbyś w miarę dostępności czasu opisać jak sobie sformatować podpis na forum, taki mały poradnik. Może da się to standaryzować.
Chętnie to zrobię jak znajdę chwilkę, niestety problemem jest bardzo silne ograniczenie na liczbę dostępnych znaków :(

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Re: Kodowanie x264 na x265/HEVC

Post autor: DKnoto »

DaVinci Resolve już mam ale to straszna kobyła :(

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Re: Kodowanie x264 na x265/HEVC

Post autor: DKnoto »

Pobieram najnowszą wersję Lightworks ;-)

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
Alpha01
Hardcore Hackintosher
Posty: 3654
Rejestracja: 21 kwie 2019, 18:04
Lokalizacja: Silesia Superior

Post autor: Alpha01 »

OK :D czekamy na recenzję!
Gigabyte Z390 M Gaming, Core i7- 9700K, PowerColor RX 5700 Red Dragon, 16GB Crucial Ballistix Sport 3000MHz
Bootloader OC
Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Re: Kodowanie x264 na x265/HEVC

Post autor: DKnoto »

Pierwsze wrażenia po odpaleniu DaVinci i Lightworks nie są najlepsze. Jak dla mnie, a nie jestem praktykiem obróbki wideo przy pomocy takich narzędzi, te programy są strasznie przeładowane, interfejs użytkownika jest nieintuicyjny i po prostu nieładny. Kompletnie nie przystaje do wystroju systemowego. Do przycięcia, scalenia i przekodowania muszę znaleźć coś lżejszego.

Do tej pory robiłem to tak:
  • mpv file1.mp4 # określenie zakresu czasów wycinania właściwego materiału
  • mpv fileN.mp4 # powtórzenie operacji dla kolejnych plików
  • ffmpeg cut „parametry cięcia określone w pierwszej fazie” fileN.mp4
  • ffmpeg concat „parametry scalania”
  • ffmpeg encode „parametry kodowania”
przy czym ręcznie robiłem tylko pierwszy krok, resztę zautomatyzowałem skryptami.

Takie podejście nie jest złe ale występują tu dwa problemy:
  • wybór ramki startowej i końcowej nie był precyzyjny;
  • kodowanie w ffmpeg jest wolne, domyślnie wykorzystuje tylko CPU.
Rzeczywiste skrypty dla przykładowego materiału wyglądają następująco:

Wycinanie:

Kod: Zaznacz cały

#!/bin/bash

base="Materiał-Wejściowy-"
codec="-codec:v copy -codec:a copy"
let fc=1;
ffmpeg -i "${base}Part-1.mp4" -ss 00:02:54.020 -to 00:22:06.840 ${codec} "${base}${fc}.mp4"
let fc=${fc}+1
ffmpeg -i "${base}Part-1.mp4" -ss 00:26:32.240 ${codec} "${base}${fc}.mp4"
let fc=${fc}+1
ffmpeg -i "${base}Part-2.mp4" -to 00:11:20.660 ${codec} "${base}${fc}.mp4"
let fc=${fc}+1
ffmpeg -i "${base}Part-2.mp4" -ss 00:14:26.660 -to 00:30:08.000 ${codec} "${base}${fc}.mp4"

Sklejanie:

Kod: Zaznacz cały

#!/bin/bash

base="Materiał-Wejściowy"
codec="-vcodec copy -acodec copy"
for fin in "${base}-"?".mp4"
do
    echo "file $fin" >> "${base}-list.txt"
done
ffmpeg -f concat -i "${base}-list.txt" ${codec} "${base}.mp4" && rm -f "${base}-list.txt"

Kodowanie:

Kod: Zaznacz cały

#!/bin/bash

base="Materiał-Wejściowy"
crfl=18
ffmpeg\
    -i "${base}.mp4"\
    -c:v libx265\
    -preset veryslow\
    -crf ${crfl}\
    -c:a copy\
    "${base}-720p-50Hz-x265-ffmpeg-veryslow-crf-${crfl}.mp4"

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Re: Kodowanie x264 na x265/HEVC

Post autor: DKnoto »

Zainstalowałem HandBrake, ten wygląda chociaż na program zintegrowany z macOS. Jest idealnym zamiennikiem dla ffmpeg jeżeli chodzi o kodowanie materiału końcowego. Działa programowe i sprzętowe kodowanie x265/HEVC :lol:

Szukam teraz czegoś wygodnego do przycinania i łączenia.

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
wocek
Mistrz
Posty: 162
Rejestracja: 05 lis 2020, 22:00

Re: Kodowanie x264 na x265/HEVC

Post autor: wocek »

iMovie jest całkiem ok do takich prac.
Desktop (iMac 20,1): MSI B460M-A PRO | Intel Core i3-10100 3.6 GHz | UHD 630 | GOODRAM IRDM X 2x8 GB 2666 MHz
NEC EA244WMi | KRUX Prism | OpenCore
Awatar użytkownika
Alpha01
Hardcore Hackintosher
Posty: 3654
Rejestracja: 21 kwie 2019, 18:04
Lokalizacja: Silesia Superior

Post autor: Alpha01 »

Ostatnio ponad 7 lat temu użyłem iMovie i faktycznie programik intuicyjny i łatwy do opanowania. Faktycznie warty spojrzenia.
Gigabyte Z390 M Gaming, Core i7- 9700K, PowerColor RX 5700 Red Dragon, 16GB Crucial Ballistix Sport 3000MHz
Bootloader OC
ODPOWIEDZ