Puncte:1

Conversia mai multor WebM-uri în MP4

drapel in

Deci, am căutat cum să convertesc toate videoclipurile WebM în MP4 într-un director. Am căutat aproximativ o jumătate de oră rezultate, dar, din păcate, Google nu este al meu cel mai bun prieten. Am găsit o comandă simplă folosind ffmpeg pentru a converti un WebM în MP4 în terminal:

ffmpeg -i video.webm video.mp4

Acest lucru este util, dar nu vreau să fac asta de mai multe ori când am peste 30 dintre acestea în același director. Există vreo modalitate de a face totul ușor cu un script?

ChanganAuto avatar
drapel us
Poate că folosirea frânei de mână este mai ușoară. Puteți pune toate fișierele în coadă și apoi așteptați rezultatele.
pasman pasmański avatar
drapel mx
Dacă vă place `ffmpeg`, încercați `winff`.
Achak Claw avatar
drapel in
Deci îl pot instala cu sudo apt install handbrake? Sau trebuie să-l descarc de undeva?
FedKad avatar
drapel cn
De ce nu parcurgeți toate fișierele `*.webm` folosind un script Bash?
Achak Claw avatar
drapel in
Nu stiu cum sa fac asta, de aceea intreb :)
Puncte:4
drapel om

Puteți face acest lucru folosind un shellscript:

pentru fname în *webm
  do
   ffmpeg -i $fname $(echo $fname | sed "s/webm/mp4/")
Terminat

pentru fname în *webm este o buclă for, din care elementele pe care se repetă sunt extinse *webm, care se va potrivi cu toate fișierele care se termină în .webm

ffmpeg -i $fname $(echo $fname | sed "s/webm/mp4/") rulează comanda pentru fiecare dintre fnameeste că am achiziționat pentru buclă. $fname se va extinde la numele actual. $(echo $fname | sed "s/webm/mp4/") folosește editor de flux a rescrie webm la mp4, oferind astfel numele de fișier corect pentru ieșirea pentru ffmpeg.

FedKad avatar
drapel cn
Vă rugăm să corectați ghilimelele lipsă pentru cei doi parametri de nume de fișier ai comenzii `ffmpeg`. În caz contrar, utilizatorul va avea probleme cu numele fișierelor care conțin caractere de spațiu.
Achak Claw avatar
drapel in
Deci MP4-urile vor rămâne în același director, nu?
vidarlo avatar
drapel om
Da, nu le elimină. Dacă adăugați `ffmpeg` cu `echo`, puteți vedea ce se va face pas cu pas.
andrew.46 avatar
drapel in
@vidarlo Poate că asta ar fi mai bine? `pentru f în *.webm do ffmpeg -i „$f” „${f%.webm}.mp4” terminat`
vidarlo avatar
drapel om
@andrew.46 absolut. Mulțumiri!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.