Author Topic: Spojovani kousku souboru do jednoho  (Read 5252 times)

Damgard

  • Guest
Spojovani kousku souboru do jednoho
« on: August 02, 2015, 06:08:43 PM »
Quote
Problém se spojováním malých kousků je, že to neumím naprogramovat. Když budu mít vzor v libovolném jazyce (ideálně Delphi, ale v zásadě je mi to jedno, jen to musí být úplný kus kódu, ne jen volání nějaké další knihovny), tak už si to zadaptuju, pokud to nebude moc práce :-)

Priklady jak cist a zapisovat binarni soubory v Delphi jsou m.j. na teto strance, odroluj ji dolu nebo hledej podle textu Reading and writing to pure binary files.

Vzhedem k tomu, ze stanka mluvi vyslovne o Delphi, mely by prislusne funkce (BlockRead a BlockWrite) snad  ;) byt soucasti integrovaneho baliku Delphi, a tudiz fungovat rovnou. Pokud ne, nebo pokud budes potrebovat uplny algoritmus na otevirani vice souboru a sepisovani dat z nich do jedineho, dej mi vedet zde, pokusim se s tim neco dalsiho udelat.

A, mimochodem, hezky vikend  :P

pepak

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 956
    • View Profile
    • Pepak.net
Re: Spojovani kousku souboru do jednoho
« Reply #1 on: August 02, 2015, 07:21:00 PM »
To jsme si nerozuměli. Spojovat binární soubory bez hlaviček je trivialita. Jenže to já nedostanu, mě se stáhnou soubory s hlavičkou a v horším případě i rozdělené na video a audio.

Damgard

  • Guest
Re: Spojovani kousku souboru do jednoho
« Reply #2 on: August 07, 2015, 01:13:02 PM »
OK. Zkusím se na to podívat. Budu se Tě muset vyptávat jako "zadavatele", takže se omlouvám za zdržování dalšími dotazy.

Kardinální otázky:
1) Jsou hlavičky souborů zdokumentovány (tzn. znáš jejich formát)
2) Pokud ne, znají se alespoň názvy standardů formátů, v nichž dílčí soubory dostáváš?
3) Pokud 1 = NE, 2 = ANO jsou standardy někde k free stažení (za některé "standardy" chtějí "poplatky z dýchání"), pokud ne, dokážeš je "někde" sehnat?

A předčasná otázka, ale abychom se případně později nezdržovali (dostanu se k YTD jen tak občas jako teď mezi obědem):
Byla by případně přijatelným řešením Windows DLL knihovna (nebo ještě raději Linux .so, ale to asi, jak jsem Tě poslouchal v jiných threadech, nehrozí), samozřejmě open source C++ pod free (as in beer) licencí,  ve které bys zavolal dvě tři metody (na vložení dílčích souborů a na vytažení sloučeného)?

pepak

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 956
    • View Profile
    • Pepak.net
Re: Spojovani kousku souboru do jednoho
« Reply #3 on: August 07, 2015, 03:15:14 PM »
1) Jsou hlavičky souborů zdokumentovány (tzn. znáš jejich formát)
Asi někde zdokumentovány jsou, ale já tu dokumentaci nemám a nevím, kde ji vzít.

Quote
2) Pokud ne, znají se alespoň názvy standardů formátů, v nichž dílčí soubory dostáváš?
Ne vždy, ale většinou ano.

Quote
3) Pokud 1 = NE, 2 = ANO jsou standardy někde k free stažení
Nevím.

Quote
pokud ne, dokážeš je "někde" sehnat?
Dosud ne.

Quote
A předčasná otázka, ale abychom se případně později nezdržovali (dostanu se k YTD jen tak občas jako teď mezi obědem):
Byla by případně přijatelným řešením Windows DLL knihovna (nebo ještě raději Linux .so, ale to asi, jak jsem Tě poslouchal v jiných threadech, nehrozí), samozřejmě open source C++ pod free (as in beer) licencí,  ve které bys zavolal dvě tři metody (na vložení dílčích souborů a na vytažení sloučeného)?
Záleží na licenci (GPL ne, LGPL ano) a délce v bajtech té knihovny. Nezříkám se této možnosti, ale nebudu do YTD zařazovat např. takový FFMPEG.

Damgard

  • Guest
Re: Spojovani kousku souboru do jednoho
« Reply #4 on: August 16, 2015, 03:14:06 PM »
Quote
2) Pokud ne, znají se alespoň názvy standardů formátů, v nichž dílčí soubory dostáváš?
Ne vždy, ale většinou ano.
OK, hoď sem, prosím, nějaký první příklad, kde bys to spojování potřeboval (pokud možno jeden z těch jednodušších). Něco jako (ilustrační příklad jednoduchého popisu problému):
"Dostávám na každé zavolání funkce XYZ() soubor ve formátu MP4 o délce cca 1 minuty a potom musím XYZ() zavolat znovu. Soubory se o pár sekund překrývají. Cílem je vytvořit jeden souhrnný MP4 soubor."

pepak

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 956
    • View Profile
    • Pepak.net
Re: Spojovani kousku souboru do jednoho
« Reply #5 on: August 16, 2015, 05:32:20 PM »
Myslím, že tvůj popis vcelku odpovídá. Snad ani není potřeba řešit překryv. Občas to může místo MP4 být FLV.

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Note: this post will not display until it's been approved by a moderator.
Name: Email:
Verification:
This box must be left blank:

Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture: