Repository 32bit  Forum
Repository 64bit  Wiki

ffmpg consiglio su opzioni

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

ffmpg consiglio su opzioni

Messaggioda sunreal » lun ago 11, 2014 13:10

Ciao, per convertire i video che carico sul sito che gestisco, uso questo piccolo script:
Codice: Seleziona tutto
#!/bin/bash
for file in /home/leo14-01NEW/video/movtomp4/adventurepark/*.MOV; do
ffmpeg -i "$file" -b:v 12000k -deinterlace -r 30 -s 1920x1080  ${file%.MOV}.mp4;
done

Uso lo script perchè spesso i video da caricare sono molti così li metto tutti in una directory e via!
Con questo script i video che sono dei MOV registrati in HD si ridimensionano di un buon 40%, 160MB diventano circa 100.
Senza toccare la risoluzione e ottenendo nua qualità video buona in visione, c'è qualche parametro che si può modificare o togliere o inserire per avere file ancora più leggeri?
Di prove ne ho fatte diverse tutte poco soddisfacenti o per la qualità o per le dimensioni.
Grazie.
sunreal
Master
Master
 
Messaggi: 1554
Iscritto il: sab apr 09, 2005 23:00
Località: P.P.P.

Re: ffmpg consiglio su opzioni

Messaggioda rik70 » lun ago 11, 2014 17:02

Dipende:
qual'è il codec video che viene impostato con quel comando? Immagino x264. Se così fosse, già quel '12000k' di bitrate video mi sembra poco ottimale.

Però fai sapere prima.

Ciao
rik70
Linux 3.x
Linux 3.x
 
Messaggi: 1217
Iscritto il: gio mar 10, 2011 9:21
Slackware: 14.1
Kernel: generic-smp
Desktop: Xfce

Re: ffmpg consiglio su opzioni

Messaggioda sunreal » lun ago 11, 2014 19:26

rik70 ha scritto:Dipende:
qual'è il codec video che viene impostato con quel comando? Immagino x264. Se così fosse, già quel '12000k' di bitrate video mi sembra poco ottimale.

Però fai sapere prima.

Ciao

Non so proprio quale codec viene usato, e neanche come si possa fare a saperlo..... :oops: :oops:
sunreal
Master
Master
 
Messaggi: 1554
Iscritto il: sab apr 09, 2005 23:00
Località: P.P.P.

Re: ffmpg consiglio su opzioni

Messaggioda rik70 » mar ago 12, 2014 10:21

Dovresti vederlo dall'output durante la codifica.

Oppure:
Codice: Seleziona tutto
ffmpeg -i ${file%.MOV}.mp4
rik70
Linux 3.x
Linux 3.x
 
Messaggi: 1217
Iscritto il: gio mar 10, 2011 9:21
Slackware: 14.1
Kernel: generic-smp
Desktop: Xfce

Re: ffmpg consiglio su opzioni

Messaggioda sunreal » mar ago 12, 2014 12:58

Ecco l' output durante la codifica, il codec dovrebbe essere quel x264
Codice: Seleziona tutto
ffmpeg version 2.1.3 Copyright (c) 2000-2013 the FFmpeg developers
  built on Jan 19 2014 21:08:59 with gcc 4.8.2 (GCC)
  configuration: --prefix=/usr --shlibdir=/usr/lib64 --libdir=/usr/lib64 --mandir=/usr/man --disable-static --enable-shared --enable-gnutls --enable-x11grab --enable-vaapi --enable-vdpau --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-swscale --enable-avfilter --enable-pthreads --enable-bzlib --enable-libcelt --enable-libcdio --enable-frei0r --enable-libaacplus --enable-libass --enable-libbluray --enable-libcaca --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-libdc1394 --enable-libfaac --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libnut --enable-librtmp --enable-libschroedinger --enable-libvpx --enable-libopenjpeg --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libutvideo --enable-libv4l2 --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-memalign-hack --enable-libxavs --enable-libxvid --enable-openal --enable-openssl --enable-zlib --disable-debug --enable-vdpau --arch=x86_64
  libavutil      52. 48.101 / 52. 48.101
  libavcodec     55. 39.101 / 55. 39.101
  libavformat    55. 19.104 / 55. 19.104
  libavdevice    55.  5.100 / 55.  5.100
  libavfilter     3. 90.100 /  3. 90.100
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x1783be0] Referenced QT chapter track not found
Guessed Channel Layout for  Input Stream #0.1 : stereo
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/leo14-01NEW/video/movtomp4/TEST/terraevita1P7221287.MOV':
  Metadata:
    major_brand     : qt 
    minor_version   : 538976288
    compatible_brands: qt  ####
    creation_time   : 2014-07-22 11:05:23
  Duration: 00:01:16.64, start: 0.000000, bitrate: 19625 kb/s
    Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuvj420p(pc, smpte170m), 1920x1080 [SAR 1:1 DAR 16:9], 18061 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
    Metadata:
      creation_time   : 2014-07-22 11:05:23
    Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s (default)
    Metadata:
      creation_time   : 2014-07-22 11:05:23
No pixel format specified, yuvj420p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
[libx264 @ 0x18b1da0] using SAR=1/1
[libx264 @ 0x18b1da0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0x18b1da0] profile High, level 4.0
[libx264 @ 0x18b1da0] 264 - core 140 - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: 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=12 lookahead_threads=2 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=abr mbtree=1 bitrate=12000 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to '/home/leo14-01NEW/video/movtomp4/TEST/terraevita1P7221287.mp4':
  Metadata:
    major_brand     : qt 
    minor_version   : 538976288
    compatible_brands: qt  ####
    encoder         : Lavf55.19.104
    Stream #0:0(eng): Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuvj420p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 12000 kb/s, 15360 tbn, 30 tbc (default)
    Metadata:
      creation_time   : 2014-07-22 11:05:23
    Stream #0:1(eng): Audio: aac (libfaac) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, s16, 128 kb/s (default)
    Metadata:
      creation_time   : 2014-07-22 11:05:23
Stream mapping:
  Stream #0:0 -> #0:0 (h264 -> libx264)
  Stream #0:1 -> #0:1 (pcm_s16le -> libfaac)
Press [q] to stop, [?] for help
frame= 2299 fps= 14 q=-1.0 Lsize=  113672kB time=00:01:16.65 bitrate=12148.6kbits/s dup=2 drop=0   
video:112391kB audio:1198kB subtitle:0 global headers:0kB muxing overhead 0.073025%                                                                                                                         
[libx264 @ 0x18b1da0] frame I:10    Avg QP:16.34  size:229550                                                                                                                                               
[libx264 @ 0x18b1da0] frame P:953   Avg QP:20.08  size: 85622                                                                                                                                               
[libx264 @ 0x18b1da0] frame B:1336  Avg QP:23.25  size: 23349                                                                                                                                               
[libx264 @ 0x18b1da0] consecutive B-frames:  7.8% 27.6% 49.8% 14.8%                                                                                                                                         
[libx264 @ 0x18b1da0] mb I  I16..4:  4.8% 64.1% 31.2%                                                                                                                                                       
[libx264 @ 0x18b1da0] mb P  I16..4:  1.8%  7.5%  1.5%  P16..4: 46.5% 26.9% 12.0%  0.0%  0.0%    skip: 3.8%                                                                                                   
[libx264 @ 0x18b1da0] mb B  I16..4:  0.3%  0.6%  0.1%  B16..8: 48.8%  7.8%  1.6%  direct: 6.2%  skip:34.7%  L0:41.9% L1:47.2% BI:10.9%                                                                       
[libx264 @ 0x18b1da0] final ratefactor: 18.14                                                                                                                                                               
[libx264 @ 0x18b1da0] 8x8 transform intra:68.0% inter:65.8%                                                                                                                                                 
[libx264 @ 0x18b1da0] coded y,uvDC,uvAC intra: 66.4% 79.8% 37.1% inter: 32.7% 33.6% 1.3%                                                                                                                     
[libx264 @ 0x18b1da0] i16 v,h,dc,p: 33% 21% 15% 31%                                                                                                                                                         
[libx264 @ 0x18b1da0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 17% 18%  4%  6%  8%  7%  6%  7%                                                                                                                     
[libx264 @ 0x18b1da0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 22% 11%  4%  8%  7%  9%  5%  6%                                                                                                                     
[libx264 @ 0x18b1da0] i8c dc,h,v,p: 50% 18% 24%  8%                                                                                                                                                         
[libx264 @ 0x18b1da0] Weighted P-Frames: Y:15.9% UV:6.5%                                                                                                                                                     
[libx264 @ 0x18b1da0] ref P L0: 61.8% 16.4% 16.4%  5.1%  0.3%                                                                                                                                               
[libx264 @ 0x18b1da0] ref B L0: 84.6% 13.6%  1.8%                                                                                                                                                           
[libx264 @ 0x18b1da0] ref B L1: 93.5%  6.5%                                                                                                                                                                 
[libx264 @ 0x18b1da0] kb/s:12014.41 

Nel frattempo ho fatto qualche prova togliendo tutte le opzioni tranne -s 1920x1080 la dimensione dei file diminuisce ancora ma non in maniera uniforme, alcuni video hanno una riduzione intorno al 55-60% altri ancora di più.
sunreal
Master
Master
 
Messaggi: 1554
Iscritto il: sab apr 09, 2005 23:00
Località: P.P.P.

Re: ffmpg consiglio su opzioni

Messaggioda rik70 » mar ago 12, 2014 15:28

Esatto, fai una codifica in x264.

Eliminando tutte le opzioni ad eccezione della risoluzione hai fatto un passo in avanti.

Se ce la fai a postare il nuovo output poi ne possiamo parlare ^^

In particolare, interessa questo, preso dal precedente:
Codice: Seleziona tutto
[libx264 @ 0x18b1da0] 264 - core 140 - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: 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=12 lookahead_threads=2 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=abr mbtree=1 bitrate=12000 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00

Che poi sarebbero le opzioni di codifica impostate in automatico, ad eccezione del bitrate che è impostato in base alle tue preferenze:
Codice: Seleziona tutto
 bitrate=12000
rik70
Linux 3.x
Linux 3.x
 
Messaggi: 1217
Iscritto il: gio mar 10, 2011 9:21
Slackware: 14.1
Kernel: generic-smp
Desktop: Xfce

Re: ffmpg consiglio su opzioni

Messaggioda sunreal » mar ago 12, 2014 19:43

Ho fatto la prova con questo comando nello script:
ffmpeg -i "$file" -s 1920x1080 ${file%.MOV}.mp4;
Ecco l' output:
Codice: Seleziona tutto
ffmpeg version 2.1.3 Copyright (c) 2000-2013 the FFmpeg developers
  built on Jan 19 2014 21:08:59 with gcc 4.8.2 (GCC)
  configuration: --prefix=/usr --shlibdir=/usr/lib64 --libdir=/usr/lib64 --mandir=/usr/man --disable-static --enable-shared --enable-gnutls --enable-x11grab --enable-vaapi --enable-vdpau --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-swscale --enable-avfilter --enable-pthreads --enable-bzlib --enable-libcelt --enable-libcdio --enable-frei0r --enable-libaacplus --enable-libass --enable-libbluray --enable-libcaca --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-libdc1394 --enable-libfaac --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libnut --enable-librtmp --enable-libschroedinger --enable-libvpx --enable-libopenjpeg --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libutvideo --enable-libv4l2 --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-memalign-hack --enable-libxavs --enable-libxvid --enable-openal --enable-openssl --enable-zlib --disable-debug --enable-vdpau --arch=x86_64
  libavutil      52. 48.101 / 52. 48.101
  libavcodec     55. 39.101 / 55. 39.101
  libavformat    55. 19.104 / 55. 19.104
  libavdevice    55.  5.100 / 55.  5.100
  libavfilter     3. 90.100 /  3. 90.100
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x1ecdbe0] Referenced QT chapter track not found
Guessed Channel Layout for  Input Stream #0.1 : stereo
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/leo14-01NEW/video/movtomp4/TEST/terraevita1P7221287.MOV':
  Metadata:
    major_brand     : qt 
    minor_version   : 538976288
    compatible_brands: qt  ####
    creation_time   : 2014-07-22 11:05:23
  Duration: 00:01:16.64, start: 0.000000, bitrate: 19625 kb/s
    Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuvj420p(pc, smpte170m), 1920x1080 [SAR 1:1 DAR 16:9], 18061 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
    Metadata:
      creation_time   : 2014-07-22 11:05:23
    Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s (default)
    Metadata:
      creation_time   : 2014-07-22 11:05:23
No pixel format specified, yuvj420p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
[libx264 @ 0x1ec4320] using SAR=1/1
[libx264 @ 0x1ec4320] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2                                                                                                                                     
[libx264 @ 0x1ec4320] profile High, level 4.0                                                                                                                                                               
[libx264 @ 0x1ec4320] 264 - core 140 - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: 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=12 lookahead_threads=2 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                                                                                                                                                     
Output #0, mp4, to '/home/leo14-01NEW/video/movtomp4/TEST/terraevita1P7221287.mp4':                                                                                                                             
  Metadata:                                                                                                                                                                                                 
    major_brand     : qt                                                                                                                                                                                     
    minor_version   : 538976288                                                                                                                                                                             
    compatible_brands: qt  ####                                                                                                                                                                             
    encoder         : Lavf55.19.104                                                                                                                                                                         
    Stream #0:0(eng): Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuvj420p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 30k tbn, 29.97 tbc (default)                                                         
    Metadata:                                                                                                                                                                                               
      creation_time   : 2014-07-22 11:05:23                                                                                                                                                                 
    Stream #0:1(eng): Audio: aac (libfaac) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, s16, 128 kb/s (default)                                                                                               
    Metadata:                                                                                                                                                                                               
      creation_time   : 2014-07-22 11:05:23                                                                                                                                                                 
Stream mapping:                                                                                                                                                                                             
  Stream #0:0 -> #0:0 (h264 -> libx264)                                                                                                                                                                     
  Stream #0:1 -> #0:1 (pcm_s16le -> libfaac)                                                                                                                                                                 
Press [q] to stop, [?] for help
frame= 2297 fps= 17 q=-1.0 Lsize=   52565kB time=00:01:16.65 bitrate=5617.8kbits/s                                                                                                                           
video:51285kB audio:1198kB subtitle:0 global headers:0kB muxing overhead 0.156613%                                                                                                                           
[libx264 @ 0x1ec4320] frame I:10    Avg QP:21.58  size:134564                                                                                                                                               
[libx264 @ 0x1ec4320] frame P:1035  Avg QP:24.65  size: 38689                                                                                                                                               
[libx264 @ 0x1ec4320] frame B:1252  Avg QP:28.02  size:  8887                                                                                                                                               
[libx264 @ 0x1ec4320] consecutive B-frames: 14.3% 22.9% 48.7% 14.1%                                                                                                                                         
[libx264 @ 0x1ec4320] mb I  I16..4: 10.4% 65.0% 24.6%                                                                                                                                                       
[libx264 @ 0x1ec4320] mb P  I16..4:  2.0%  5.2%  0.6%  P16..4: 53.1% 15.8%  7.5%  0.0%  0.0%    skip:15.9%                                                                                                   
[libx264 @ 0x1ec4320] mb B  I16..4:  0.2%  0.4%  0.0%  B16..8: 43.0%  2.7%  0.4%  direct: 1.1%  skip:52.2%  L0:40.6% L1:55.6% BI: 3.7%                                                                       
[libx264 @ 0x1ec4320] 8x8 transform intra:65.4% inter:76.5%                                                                                                                                                 
[libx264 @ 0x1ec4320] coded y,uvDC,uvAC intra: 50.1% 66.1% 17.6% inter: 16.9% 18.5% 0.2%                                                                                                                     
[libx264 @ 0x1ec4320] i16 v,h,dc,p: 36% 22% 17% 25%                                                                                                                                                         
[libx264 @ 0x1ec4320] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 26% 17% 21%  4%  6%  7%  7%  6%  6%                                                                                                                     
[libx264 @ 0x1ec4320] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 23% 12%  4%  8%  7%  9%  5%  5%                                                                                                                     
[libx264 @ 0x1ec4320] i8c dc,h,v,p: 55% 17% 22%  6%
[libx264 @ 0x1ec4320] Weighted P-Frames: Y:14.7% UV:5.7%
[libx264 @ 0x1ec4320] ref P L0: 69.7% 17.9%  9.9%  2.3%  0.1%
[libx264 @ 0x1ec4320] ref B L0: 92.6%  6.6%  0.8%
[libx264 @ 0x1ec4320] ref B L1: 96.6%  3.4%
[libx264 @ 0x1ec4320] kb/s:5481.50
                     

C'è una cosa strana. Il file in esempio si è ridotto da 179MB a 51. Ho fatto poi altre prove, ma non tutte hanno avuto la stessa percentuale di riduzione, non dico al centesimo ma ho avuto file ridotti anche "solo" del 50-55%. Come può essere?
sunreal
Master
Master
 
Messaggi: 1554
Iscritto il: sab apr 09, 2005 23:00
Località: P.P.P.

Re: ffmpg consiglio su opzioni

Messaggioda rik70 » mar ago 12, 2014 20:59

L'arcano si spiega proprio dall'output che hai incollato.

In sostanza, non specificando il bitrate video lasci fare al codec x264, che come impostazione predefinita usa un "fattore costante di velocità". Vedi tu stesso dall'output:
Codice: Seleziona tutto
crf=23.0

Su cosa sia sto 'coso' trovi informazioni in rete più precise di quanto possa spiegare io. Ma è il modo migliore per fare una codifica in una sola passata: il bitrate video viene "adattato" a seconda della qualità desiderata, che a sua volta è determinata da altri parametri dell'encoder x264, come il 'preset' e il "profilo" video utilizzati, la risoluzione video e altre cose di cui non so dirti molto.

Per intenderci, nel tuo caso è come se avessi usato questo comando:

Codice: Seleziona tutto
ffmpeg -i input_file -profile:v high -preset:v medium -crf 23 -y output_file


Tornando a quel famigerato "fattore costante", è probabile che non sia poi così preciso e ciò forse spiega perché in certe situazioni la compressione risulti differente.

Comunque son tutti valori che puoi modificare. Per esempio potresti sperimentare il preset 'slow', aggiungere 4-8 fotogrammi di tipo B, aumentare leggermente il crf, portandolo ad esempio a 24-25; tutto finché il processore regge e il rapporto qualità/compressione è soddisfacente.

Tu mi dirai: dove le trovo le opzioni da passare all'encoder?
Per farti un'idea:
Codice: Seleziona tutto
x264 --fullhelp

Alcune di queste si passano a ffmpeg con '-x264opts opzione1=,opzione2=', mentre le più comuni con gli argomenti propri di ffmpeg.
Chiudo con un esempio:
Codice: Seleziona tutto
ffmpeg -i input_file -profile:v high -preset:v slow -crf 24 -x264opts bframes=5 -y output_file

(In realtà per i bframes avresti potuto usare '-bf 5' al posto di -x264opts etc, etc'.)

Insomma, c'è solo da sperimentare un pò.
rik70
Linux 3.x
Linux 3.x
 
Messaggi: 1217
Iscritto il: gio mar 10, 2011 9:21
Slackware: 14.1
Kernel: generic-smp
Desktop: Xfce

Re: ffmpg consiglio su opzioni

Messaggioda sunreal » mar ago 12, 2014 23:23

Grazie dell' aiuto e della pazienza.
sunreal
Master
Master
 
Messaggi: 1554
Iscritto il: sab apr 09, 2005 23:00
Località: P.P.P.


Torna a Gnu/Linux in genere

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti