Recensubs HQ

Domandona (non so cosa mettere), totale niubbo

« Older   Newer »
  Share  
jLuca
view post Posted on 21/8/2018, 09:57     +1   -1




Ciao a tutti, volevo sapere se potevate aiutarmi con il mio problema: ho un file contenente uno stream audio e uno video. E' vecchio e dovrei aggiornare gli ultimi secondi del video dove compare una data.
Non avendo mai fatto niente del genere di natura tecnica con encode di video e audio ho pensato a questa soluzione:
1) Estraggo stream audio senza re-encodare.
2) Creo una immagine con la data aggiornata, la loopo e creo un video di pochi secondi.
3) In qualche modo trovo il timing/frame esatto di dove tagliare video originale
4) Incollo video originale tagliato e il video nuovo creato da me
5) Aggiungo lo stream audio originale

Pensavo fosse una bella idea ma mi sono ritrovato in tutta una serie di problemi che non so risolvere bene, per esempio concatenare video con codec/proprietą diverse.

Sto usando ffmpeg per fare tutto per ora, sono riuscito ad estrarre lo stream audio, ho aggiunto dei key frames al video per fare un seeking pił accurato per poi tagliarlo (?) ma ho dovuto riencodare il video... Aiuti? o soluzioni pił semplici? Non ho grosse pretese, basta che non si veda il taglio video/audio, non deve essere perfetto al cambio di frame.

Queste sono le informazioni del file originale se possono essere di aiuto:
CODICE
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'ifac.mov':
 Metadata:
   major_brand     : qt
   minor_version   : 0
   compatible_brands: qt
   creation_time   : 2015-05-08T15:34:59.000000Z
   com.apple.quicktime.keywords: 6-05-15,08-05
   com.apple.quicktime.description: This video is about Bg 1
   com.apple.quicktime.author: Cisky
   com.apple.quicktime.displayname: Bg 1
   com.apple.quicktime.title: Bg 1
 Duration: 00:01:43.32, start: 0.000000, bitrate: 114142 kb/s
   Stream #0:0(und): Video: prores (apcn / 0x6E637061), yuv422p10le(bt709, progressive), 1920x1080, 111772 kb/s, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 2500 tbn, 2500 tbc (default)
   Metadata:
     creation_time   : 2015-05-08T15:34:59.000000Z
     handler_name    : Core Media Data Handler
     encoder         : Apple ProRes 422
     timecode        : 00:00:00:00
   Stream #0:1(und): Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, stereo, s32 (24 bit), 2304 kb/s (default)
   Metadata:
     creation_time   : 2015-05-08T15:34:59.000000Z
     handler_name    : Core Media Data Handler
   Stream #0:2(und): Data: none (tmcd / 0x64636D74) (default)
   Metadata:
     creation_time   : 2015-05-08T15:34:59.000000Z
     handler_name    : Core Media Data Handler
     timecode        : 00:00:00:00
Unsupported codec with id 0 for input stream 2
 
Top
jLuca
view post Posted on 21/8/2018, 10:43     +1   -1




Come non detto, risolto (non avevo letto bene la documentazione di ffmpeg, spiegava dopo il caso in cui i codec fossero diversi) :huh:
 
Top
1 replies since 21/8/2018, 09:57   343 views
  Share