WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

ffmpeg in und output

 

medtech
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 59
Anmeldedatum: 21.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.05.2016, 16:06     Titel: ffmpeg in und output
  Antworten mit Zitat      
Hallo,

ich würde gerne eine ffmpeg wandlung von einer .mp4 file in einige .jpg files machen.
Da dies in meiner Hauptroutine ziemlich dynamisch ablaufen soll, hätt ich gerne, dass mein input und output argument durch den user mittels uigetfile jedes mal an gewünschter Stelle platziert werden kann.
Dazu speichere ich meine Pfade in variablen und würde diese gerne eben in dem Wandlungsablauf unterbringen.
Code:
system('ffmpeg -i,fullpathname,videoNameOut');


wobei fullpathname=C:\Users\...\GOPR0049.MP4

und videoNameOut=C:\Users\...\Data-02_05_2016_15_55_55

Das Problem ist, dass er mir entweder die variablen nicht erkennt bzw den Namen der Variablen und nicht den Inhalt verwendet oder alles am Stück zusammensetzt und sagt er kennt die OPtion nicht.
(Dabei hängt er beide Pfade ohne Leerzeichen zusammen);

Hat jmd. ne idee ?

VG medtech
Private Nachricht senden Benutzer-Profile anzeigen


medtech
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 59
Anmeldedatum: 21.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.05.2016, 16:10     Titel:
  Antworten mit Zitat      
Code:
system(['ffmpeg -i' fullpathname, videoNameOut]);


wenn ich diese Zeile verwende, kommt folgender fehler:
Wie oben genannt vebrindet er die Pfade lückenlos und meldet dann:
Code:
Error splitting the argument list: Option not found
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 02.05.2016, 16:48     Titel:
  Antworten mit Zitat      
Hallo,

dann musst du Leerzeichen oder Kommas (ich weiß nicht, was die .exe will) einfügen.

Code:
system(['ffmpeg -i ', fullpathname, ' ', videoNameOut]);


Es kann helfen, system testhalber durch disp zu ersetzen, damit man sieht, was da eigentlich gerade ausgeführt wird.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
medtech
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 59
Anmeldedatum: 21.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.05.2016, 08:46     Titel:
  Antworten mit Zitat      
Guten Morgen Harald,
vielen dank für die Antwort, hat fast auf Anhieb geklappt Wink
Nur eine kleine Korrektur muss dazu:
Code:
system(['ffmpeg -i ',' ', fullpathname, ' ', videoNameOut]);


nach dem -i muss noch ein blank, da er sonst dieses i wieder mit dem fullpathname zusammen schreibt. Aber sonst funktioniert es jetzt. super=)

VG medtech
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 03.05.2016, 09:13     Titel:
  Antworten mit Zitat      
Hallo,

ein Leerzeichen war doch schon nach dem i direkt im String drin.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
medtech
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 59
Anmeldedatum: 21.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.05.2016, 09:14     Titel:
  Antworten mit Zitat      
Oh, das hatte ich übersehen.. Dann hat's gleich gepasst=)
Danke nochmal.

VG medtech
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.