ffmpeg převod do h.264

Záznam a úpravy zvuku a videa na počítači

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod regine 17. 1. 2020 08:09

PLS, jak nastavit parametry ffmpeg (v terminálu), abych nejlépe využil kvalitu LG TV při konverzi video souborů.
Přikládám výpis z demo-videa od LG (program MediaINFO), které má prokazovat kvalitu obrazu televize.
THX
Kód: Vybrat vše
Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L5.2
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 4 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 5mn 36s
Bit rate                                 : 2 233 Kbps
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.081
Stream size                              : 89.4 MiB (94%)
Writing library                          : x264 core 142
Encoding settings                        : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=3 / lookahead_threads=1 / 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=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Encoded date                             : UTC 1904-01-01 00:00:00
Tagged date                              : UTC 1904-01-01 00:00:00

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 5mn 36s
Bit rate mode                            : Variable
Bit rate                                 : 126 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 KHz
Frame rate                               : 43.066 fps (1024 spf)
Compression mode                         : Lossy
Stream size                              : 5.03 MiB (5%)
Default                                  : Yes
Alternate group                          : 1
Encoded date                             : UTC 1904-01-01 00:00:00
Tagged date                              : UTC 1904-01-01 00:00:00

Cthěl jsem dát do přílohy jako soubor, ale údajně to nejde (i PDF nelze).
Nice Day :-) Hezky den :-)
regine
Junior
Uživatelský avatar

Odeslat příspěvekod pesi0215 21. 1. 2020 17:22

Co konkrétně potřebuješ vědět? Já pro Apple TV používám toto:
-c:v libx264 -tune film -crf 22 -pix_fmt yuv420p -profile:v High -level 4.2
pesi0215
Junior

Odeslat příspěvekod Papadimo 21. 1. 2020 22:46

To jako televize provádí konverzi? K čemu nám bude ten prokazující štempl? Kvalitu chceš fixní=kvalitní. Jde ti rychlý převod nebo úspornost? řekl bych že, preset výrazně ovlivňuje rychlost kodování s minimálním vlivem na velikost, tudíž prakticky (ale málo) ovlivňuje kvalitu.


V ffmpeg v podstatě jen používám:
crf
preset (pozor, u slower jsem narazil, že ho nepřehrají nějaká zařízení , pravděpodobně kvůli B/REF FRAMES 8 motion estimation /refinement)
pixfmt (yuv420p jako všudypřítomný standard, s jinými ne všechno umí akceleraci)

Pro HW acelkerované kodování quicksync:
-look_ahead 1
-c:v h264_qsv
-global_quality:v jakožto analogii k crf

Zřídka:
tune (když vím že jde o slideshow, animaci....)¨

Vůbec:
-profil ani level
Papadimo
Junior

Odeslat příspěvekod regine 16. 2. 2020 09:20

Dík Papadimo, ale pro mne -laika- příliš odborné. Jde mi o:
- převod z h.265 (HEVC) na h.264 jež má telka zvládne
- vysokou kvalitu nevyžaduji, hlavně aby sebou video netrhalo a moc 'nekostičkovalo'
- bez HW akcelerace
- přiměřeně svižná konverze na úkor velikosti souboru

PLS, můžeš vložit konkrétní příkaz ffmpeg? Případně nějakou variantu s popiskem (pár slovním - v čem je rozdíl).
Nice Day :-) Hezky den :-)
regine
Junior
Uživatelský avatar

Odeslat příspěvekod cadworker 16. 2. 2020 11:55

Mám zkušenosti jen s Handbrake (používá ffmpeg). Dokážeš tam naklikat nastavení podle specifikace LG?Jen zhruba, jako x264, 720p, stereo... preset se dá uložit. Video otestuj na telce a hurá do konverzí. x264 při 720p to bude rychlé. Jakou máš konfiguraci PC? Procák, grafika?
cadworker
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků