Cum se elimină fișierul 1 pe 2 dintr-un director?

echipamente electronice și de calculator hi-tech și Internet. O mai bună utilizare a energiei electrice, de ajutor cu munca și caietul de sarcini, selectarea echipamentelor. Prezentari program și planuri. Valuri și poluarea electromagnetică.
izentrop
expert Econologue
expert Econologue
posturi: 14526
Înregistrare: 17/03/14, 23:42
Locul de amplasare: Picardie
x 1756
A lua legatura cu:

Re: Cum ștergeți 1 din 2 fișiere dintr-un director?




de izentrop » 12/06/16, 00:04

0 x
Avatar de l'Utilisateur
chatelot16
expert Econologue
expert Econologue
posturi: 6960
Înregistrare: 11/11/07, 17:33
Locul de amplasare: Angouleme
x 264

Re: Cum ștergeți 1 din 2 fișiere dintr-un director?




de chatelot16 » 12/06/16, 10:09

fiecare sistem are propriul său limbaj de programare, pentru a crea un mic program care automatizează acest tip de operație: fișier .bat în Windows și fișier bash în Linux

dar pentru a evita aceste limbaje speciale, prefer să fac un program în pyton: este un limbaj simplu disponibil, atât cu Linux, cât și cu Windows sau Mac

un program pentru ștergerea unui fișier din 2 într-un director nu va face mai mult de 4 linii scriind o buclă care începe și se termină la numărul de fișier dorit: acest program simplu trebuie modificat cu fiecare utilizare pentru a se adapta numerelor la șterge
0 x
Christophe
moderator
moderator
posturi: 80533
Înregistrare: 10/02/03, 14:06
Locul de amplasare: Planeta cu efect de seră
x 11627

Re: Cum ștergeți 1 din 2 fișiere dintr-un director?




de Christophe » 25/06/16, 19:44

izentrop a scris:cu FFMPEG în linia de comandă (...).


M-am intors...

Cu mai mult de 40 de imagini stocate după 000 lună de captare la 1 imagine pe minut, FFMPEG este singura soluție posibilă (cel puțin gratuită) pentru a procesa ture mari și aceasta într-o singură trecere :) cu excepția faptului că trebuie să copiați / lipiți zeci de videoclipuri ...

Intr-adevar; dincolo de 2000 de imagini Windows Movier Maker este în lucru ... și este mai rău pentru GoPro Studio!

În plus, opțiunea FFMPEG -filter: v "setpts = X * PTS" face posibilă păstrarea doar X cadre din 1 cu X <1 (vezi https://trac.ffmpeg.org/wiki/How%20to%2 ... 0a%20video) ... și, prin urmare, pentru a realiza ceea ce îmi doream (ștergeți 1 imagine din 2 sau mai multe) fără a face nicio manipulare pe computer!

Cu alte cuvinte, la ieșire constantă a cadrului video:

Dacă doriți să accelerați videoclipul cu 2: X = 0.5 (păstrăm 0.5 cadre pe 1)
Dacă doriți să accelerați videoclipul cu 10: X = 0.1
0 x
izentrop
expert Econologue
expert Econologue
posturi: 14526
Înregistrare: 17/03/14, 23:42
Locul de amplasare: Picardie
x 1756
A lua legatura cu:

Re: Cum ștergeți 1 din 2 fișiere dintr-un director?




de izentrop » 26/06/16, 11:40

Sub Linux sau Windows?
În Vista, concatenarea nu funcționează% din img% 03d.png provoacă o eroare.
0 x
Christophe
moderator
moderator
posturi: 80533
Înregistrare: 10/02/03, 14:06
Locul de amplasare: Planeta cu efect de seră
x 11627

Re: Cum ștergeți 1 din 2 fișiere dintr-un director?




de Christophe » 26/06/16, 13:21

Windows ... comanda% 05d.jpg funcționează pentru mine ... dar trebuie să vă aflați în directorul potrivit (nu este cazul când rulați .bat de la ffmpeg) și este sensibil la majuscule: .JPG nu este același lucru ca .jpg ... pe scurt, este Linux ca sub ferestre ...

Ei bine, am reușit să compilez 1 lună în mai puțin de 10 minute ceea ce este corect ... adaug o mică coloană sonoră și câteva explicații și încărc.
0 x
izentrop
expert Econologue
expert Econologue
posturi: 14526
Înregistrare: 17/03/14, 23:42
Locul de amplasare: Picardie
x 1756
A lua legatura cu:

Re: Cum ștergeți 1 din 2 fișiere dintr-un director?




de izentrop » 26/06/16, 20:45

E bine, am ajuns acolo. Combinația de taste Ctrl + V nu funcționează în linia de comandă, în timp ce „lipiți” din meniul butonului din dreapta, funcționează ... Go figure.
În plus față de imagini, a fost, de asemenea, necesar să adăugați o pictogramă „prompt de comandă” în directorul programului, cu calea „start in” modificată.
După aceea, devine simplu;)
Nu este „comanda% 05d.jpg” ci% 03d :)
0 x
Christophe
moderator
moderator
posturi: 80533
Înregistrare: 10/02/03, 14:06
Locul de amplasare: Planeta cu efect de seră
x 11627

Re: Cum ștergeți 1 din 2 fișiere dintr-un director?




de Christophe » 27/06/16, 01:44

Ah, da, trebuie să lipiți cu butonul drept al mouse-ului ... CRTL + V nu a funcționat niciodată, cred că sub terminalul Windows ...

Hei faci și tu time lapse?

Este% 05d dacă aveți 5 cifre în numele imaginilor (care a fost cazul meu cu 40 de imagini numerotate de la 000.jpg la mai mult de 00001.jpg) ... este% 42000d dacă aveți 03 cifre deci 3 imagini max. .. 999 dacă începeți cu 1000.jpg ...

Iată comanda exactă pe care am folosit-o pentru a procesa 40k imagini de la TIME00001.jpg la TIME42270jpg

ffmpeg -f image2 -start_number 00001 -i TIME% 05d.JPG -vcodec libx264 -b: v 3000k -s 1440 * 1080 timelapse.mp4

Am șters apoi 2 din 3 cadre cu această comandă:

ffmpeg -i timelapse.mp4 -filter: v "setpts = 0.33 * PTS" -b: v 3000k timelapse_3xspeed.mp4

Este posibil să se integreze -filter: v "setpts = 0.33 * PTS" în prima comandă pentru a face totul într-o singură trecere ...

În caz contrar, am petrecut mai mult timp convertind numele imaginilor în ordinea cronologică corectă (gopro-ul meu nu a crescut pe 5 cifre ci doar pe 4 deci iată mizeria: fișiere care aveau același nume și o ordine cronologică de reclasificat) decât pentru a folosi ffmpeg, pentru reclasificare, am folosit ANT RENAMER prin informațiile EXIF :) Este un mic software bun
0 x
izentrop
expert Econologue
expert Econologue
posturi: 14526
Înregistrare: 17/03/14, 23:42
Locul de amplasare: Picardie
x 1756
A lua legatura cu:

Re: Cum ștergeți 1 din 2 fișiere dintr-un director?




de izentrop » 27/06/16, 10:49

Nu, a fost doar un test de văzut.
Multumesc pentru explicatie. 05 = nb de cifre și d = zecimal, cred.
"-start_number 00001" nu a fost esențial, mi se pare.
Un fișier * .bat trebuie să poată executa mai multe comenzi succesive.

O comandă simplă și scurtă pentru a realiza o prezentare de diapozitive la intervale de 5 secunde cu imaginile img001.jpg la img999.jpg

Cod: Selectați toate

ffmpeg -y -framerate 1/5 -i img%03d.jpg -c:v libx264  out.mp4


De obicei, nu folosesc FFMPEG direct, ci prin interfața Windows WINFF. Liniile de comandă pot fi salvate ca „presetări”. Nu este nevoie să vă deranjați cu căile de fișiere, dar nu uitați de limitările din numele fișierelor.

Videoclipurile de pe camera mea în format * .MOV nu sunt recunoscute de televizorul meu. Acesta este MP4 cu un format proprietar. O presetare MP4 cu doar editare audio fără a atinge videoclipul face ca o serie de fișiere să fie compatibile într-o clipă. Am, de asemenea, o preselecție pentru a le transforma în WMV, pentru film maker : Wink:
0 x
Christophe
moderator
moderator
posturi: 80533
Înregistrare: 10/02/03, 14:06
Locul de amplasare: Planeta cu efect de seră
x 11627

Re: Cum ștergeți 1 din 2 fișiere dintr-un director?




de Christophe » 28/06/16, 18:59

Iată o primă lovitură de 1 lună de pisoi în interval de timp: http://www.dailymotion.com/video/x4iqdd ... se_animals

1 zi = 30 de secunde
0 x
izentrop
expert Econologue
expert Econologue
posturi: 14526
Înregistrare: 17/03/14, 23:42
Locul de amplasare: Picardie
x 1756
A lua legatura cu:

Re: Cum ștergeți 1 din 2 fișiere dintr-un director?




de izentrop » 29/06/16, 12:17

Tehnic de succes. Imagine

Redarea este mai spectaculoasă cu o plantă.
Nu putem avea totul : Wink:
0 x

 


  • Subiecte similare
    Răspunsuri
    Vizualizări
    Ultimul mesaj

Înapoi la «Electricitate, electronică și calculatoare: Hi-Tech, internet, DIY, iluminat, materiale și știri»

Cine este conectat?

Utilizatorii care navighează în acest sens forum : gegyx și oaspeții 286