Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di erosmax
    Registrato dal
    Jan 2003
    Messaggi
    119

    [VB6] Modificare Data e Ora in AVI

    Salve a tutti e buon rientro dalle ferie
    Visto i pasticci estivi cerco, sia per bisogno che per espandere , il seguente aiuto.
    Esiste un metodo per leggere/cambiare la data e ora da filmati AVI e fotografie JPG, in VB6?
    So come fare per gli MP3 (id3), ma cerco aiuto per Video e Jpg (codice, OCX, etc).

    Cioap a tutti!
    Non ho nulla da dire...e lo stò dicendo!
    - Scarica i miei Software FREE

  2. #2
    Le cose da fare sono 2:

    1. conoscere la struttura dei tipi di file di tuo interesse (avi,jpeg)

    2. estrapolare i vari byte dal file


    Una volta che hai scoperto dove questi dati sono salvati nel file, puoi leggerli/modificarli ecc...

    Ciao

  3. #3
    Utente di HTML.it L'avatar di erosmax
    Registrato dal
    Jan 2003
    Messaggi
    119
    Si ma... un aiutino?
    Grazie e Cioap.
    Non ho nulla da dire...e lo stò dicendo!
    - Scarica i miei Software FREE

  4. #4
    I file jpg e avi (come molti tipi di file), contengono al loro interno vari dati, tra cui anche la data e l'ora della creazione del file.

    Devi riuscire a capire in quali bytes sono memorizzati tali dati..e per capire ciò dovresti conoscere la struttura dei formati jpg, avi..

    Per conoscere la struttura, prova a fare una ricerca su Internet: una volta trovate queste informazioni basta usare 2 semplici funzioni (Get e Put) e puoi fare ciò che chiedi..

    Ora ho pochissimo tempo, casomai provo a dare una controllata anche io se trovo qualcosa circa questi 2 formati..

    Ciao

  5. #5
    Utente di HTML.it L'avatar di erosmax
    Registrato dal
    Jan 2003
    Messaggi
    119
    Trovo solo tesi di laurea. :master:
    ...possibile che non vi sia una OCX o DLL pronta per fare ciò che cerco?

    Cioap.
    Non ho nulla da dire...e lo stò dicendo!
    - Scarica i miei Software FREE

  6. #6
    Utente di HTML.it L'avatar di erosmax
    Registrato dal
    Jan 2003
    Messaggi
    119
    ....niente da fare, trovo anche sorgenti in VB6 ma NESSUNO prende la Data e Orario di Ripresa e, comunque, solo lettura!!!
    Solo grandezza, tipo, altezza, etc... ma niente sulle date!!!

    Help Me Please :master:

    Cioap
    Non ho nulla da dire...e lo stò dicendo!
    - Scarica i miei Software FREE

  7. #7
    Utente di HTML.it L'avatar di erosmax
    Registrato dal
    Jan 2003
    Messaggi
    119
    ....Allora, nell'esempio, questa è la struttura di un File AVI, estratta tramte l'utilizzo di un software:

    [RIFF AVI 27017456]: Audio/Video Interleaved File
    [LIST hdrl 324]: Format Definition Chunk
    [avih 56]: Main AVI Header
    [dwMicroSecPerFrame]: Microseconds Per Frame: 40000
    [dwMaxBytesPerSec]: Maximum Bytes Per Second: 1272125
    [dwPaddingGranularity]: Padding Granularity (bytes): 0
    [dwFlags]: Flags 0x00010030
    [AVIF_HASINDEX]: AVI file has 'idx1' chunk
    [AVIF_MUSTUSEINDEX]: Index must be used to determine order of presentation of data
    [AVIF_WASCAPTUREFILE]: AVI file is a specially allocated file used for capturing real-time video
    [dwTotalFrames]: Number Of Frames: 558
    [dwInitialFrames]: Numer Of Initial Frames: 0
    [dwStreams]: Number Of Streams: 2
    [dwSuggestedBufferSize]: Suggested Buffer Size (bytes): 57429
    [dwWidth]: Image Width (pixels): 640
    [dwHeight]: Image Height (pixels): 480
    [LIST strl 116]: Stream Format Definition Chunk
    [strh 56]: Stream Header
    [fccType]: Type: vids (Video Data)
    [fccHandler]: Handler: mjpg (Motion JPEG including Huffman Tables 'mjpg' <0x67706A6D>)
    [dwFlags]: Flags 0x00000000
    [wPriority]: Stream Priority: 0
    [wLanguage]: Language: 0 (Undefined)
    [dwInitialFrames]: Numer Of Initial Frames: 0
    [dwScale]: Stream Scale: 40000
    [dwRate]: Stream Rate: 1000000
    [dwStart]: Stream Start: 0
    [dwLength]: Stream Duration: 558
    [dwSuggestedBufferSize]: Suggested Buffer Size (bytes): 57429
    [dwQuality]: Stream Quality (1-10000): 10000
    [dwSampleSize]: Sample Size: 0
    [rcFrame]: Frame Size Of Stream
    [wX1]: Top: 0
    [wY1]: Bottom: 0
    [wX2]: Left: 640
    [wY2]: Right: 480
    [strf 40]: Video Stream Format
    [biSize]: Header Size (bytes): 40
    [biWidth]: Image Width (pixels): 640
    [biHeight]: Image Height (pixels): 480
    [biPlanes]: Number Of Planes: 1
    [biBitCount]: Number Of Bits Per Pixel: 24
    [biCompression]: Compression Algorithm: MJPG (Motion JPEG including Huffman Tables 'MJPG' <0x47504A4D>)
    [biSizeImage]: Image Size (bytes, 0 = uncompressed): 921600
    [biXPelsPerMeter]: Horizontal resolution of target device: 0
    [biYPelsPerMeter]: Vertical resolution of target device: 0
    [biClrUsed]: Number of colors used (0 = maximum): 0
    [biClrImportant]: Number of important colors (0 = all): 0
    [LIST strl 96]: Stream Format Definition Chunk
    [strh 56]: Stream Header
    [fccType]: Type: auds (Audio Data)
    [fccHandler]: Handler:  (Unknown Four Character Code ' ' <0x00000011>)
    [dwFlags]: Flags 0x00000000
    [wPriority]: Stream Priority: 0
    [wLanguage]: Language: 0 (Undefined)
    [dwInitialFrames]: Numer Of Initial Frames: 0
    [dwScale]: Stream Scale: 1024
    [dwRate]: Stream Rate: 22125
    [dwStart]: Stream Start: 0
    [dwLength]: Stream Duration: 482
    [dwSuggestedBufferSize]: Suggested Buffer Size (bytes): 2048
    [dwQuality]: Stream Quality (1-10000): 0
    [dwSampleSize]: Sample Size: 1024
    [rcFrame]: Frame Size Of Stream
    [wX1]: Top: 0
    [wY1]: Bottom: 0
    [wX2]: Left: 0
    [wY2]: Right: 0
    [strf 20]: Audio Stream Format
    [wFormatTag]: Audio Format: 0x0011 (Intel DVI ADPCM (IMA ADPCM) <0x0011>)
    [nChannels]: Number of channels: 1
    [nSamplesPerSec]: Frequency of the sample rate (Hz): 44100
    [nAvgBytesPerSec]: Average data rate (byte/s): 22125
    [nBlockAlign]: Block alignment of the data (bytes): 1024
    [wBitsPerSample]: Number of bits per sample (0 = undefined): 4
    [cbSize]: Size of extra information (bytes): 2
    [wSamplesPerBlock]: Number of samples per block: 1024
    [IDIT 20]: Digitization Time: 2009/10/05/ 21:28
    [LIST INFO 52]: RIFF Textual Informative Details
    [ISFT 40]: Software Used: CASIO EX-Z1050
    [JUNK 836]: Padding
    [LIST movi 26996518]: Audio/Video Data
    Skipped
    [JUNK 3050]: Padding
    [idx1 16624]: AVI Index Chunk
    Come faccio a leggere e modificare la data: [IDIT 20]: Digitization Time: 2009/10/05/ 21:28, in 2009/08/05/ 21:28 ?

    PS: Aspetto vostro aiuto e termino di postare, solo volevo essere più preciso possibile.

    Grazie a Tutti.
    Non ho nulla da dire...e lo stò dicendo!
    - Scarica i miei Software FREE

  8. #8
    Nell'ultimo post hai praticamente inserito ciò che rileva un software da un file, cioè quello che vorresti fare te..

    Quella non è la struttura..la struttura ti dice per esempio: i primi 20 bytes contengono info su ...", dal byte 48 a 64 invece informazioni su...

    Finchè non trovi una cosa del genere è dura..

  9. #9
    Utente di HTML.it L'avatar di erosmax
    Registrato dal
    Jan 2003
    Messaggi
    119
    ... e già, hai perfettamente ragione!
    Leggendo il file Byte per Byte ho trovato quello che mi interssava, ma ora dovrò vedere se riesco a modificarlo senza far danni
    Il fatto è che, non avendo la struttura, sono costretto ad utilizzare la classica open/input.
    Ora provo!
    Non ho nulla da dire...e lo stò dicendo!
    - Scarica i miei Software FREE

  10. #10
    Utente di HTML.it L'avatar di erosmax
    Registrato dal
    Jan 2003
    Messaggi
    119

    [VB6] RISOLTO - Modificare data e ora nelle informazioni di file multimediali


    In un mio programma avevo già tutto ciò che mi serviva (Struttura JPG e MP3 e AVI), ne ho fatti così tanti che ormai non li ricordo quasi più , ma ho preferito utilizzare la buon vecchia open, per maggior semplicità!!!

    RISOLTO

    Grazie e Ciao.
    Non ho nulla da dire...e lo stò dicendo!
    - Scarica i miei Software FREE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.