Strona 1 z 5
Kodowanie x264 na x265/HEVC
: 19 lut 2021, 09:44
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?
: 19 lut 2021, 11:22
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ć.
Re:
: 19 lut 2021, 11:54
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

Re: Kodowanie x264 na x265/HEVC
: 19 lut 2021, 12:04
autor: DKnoto
DaVinci Resolve już mam ale to straszna kobyła

Re: Kodowanie x264 na x265/HEVC
: 19 lut 2021, 12:39
autor: DKnoto
Pobieram najnowszą wersję Lightworks

: 19 lut 2021, 12:45
autor: Alpha01
OK

czekamy na recenzję!
Re: Kodowanie x264 na x265/HEVC
: 20 lut 2021, 11:12
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"
Re: Kodowanie x264 na x265/HEVC
: 20 lut 2021, 21:18
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
Szukam teraz czegoś wygodnego do przycinania i łączenia.
Re: Kodowanie x264 na x265/HEVC
: 21 lut 2021, 02:56
autor: wocek
iMovie jest całkiem ok do takich prac.
: 21 lut 2021, 09:22
autor: Alpha01
Ostatnio ponad 7 lat temu użyłem iMovie i faktycznie programik intuicyjny i łatwy do opanowania. Faktycznie warty spojrzenia.