WinFuture-Forum.de: Hilfe bei Batch Programmierung (Video Bearbeitung) - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Hilfe bei Batch Programmierung (Video Bearbeitung)


#1 Mitglied ist offline   Jonk 

  • Gruppe: Mitglieder
  • Beiträge: 7
  • Beigetreten: 13. Dezember 14
  • Reputation: 0

geschrieben 03. Mai 2015 - 14:27

Hallo,
ich möchte bei sehr vielen Videos immer ein paar Sekunden am Anfang wegschneiden. Es handelt sich um MP4 Dateien und es muss nicht reencodet werden. Nun ist meine Frage, ob man mithilfe von einer Batch Datei und einem MP4 Muxer oder etwas in der Art diesen Vorgang automatisieren kann. Es kommt natürlich auch ein Programm in Frage, welches in der Lage ist diese Aufgabe auszuführen.

Ich freue mich auf eure Antworten.

Dieser Beitrag wurde von Jonk bearbeitet: 03. Mai 2015 - 14:33

0

Anzeige



#2 _d4rkn3ss4ev3r_

  • Gruppe: Gäste

geschrieben 03. Mai 2015 - 14:58

Das hat nur indirekt mit Batch zu tuen. Du brauchst ein Programm welches sowas anbietet.
1

#3 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.273
  • Beigetreten: 08. April 06
  • Reputation: 913
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 03. Mai 2015 - 15:05

Beitrag anzeigenZitat (d4rkn3ss4ev3r: 03. Mai 2015 - 14:58)

Du brauchst ein Programm welches sowas anbietet.


wenn dies dann wiederum CLI-fähig arbeiten kann, DANN kann man auch prüfen ob und wie man das mittels einer Batch vereinfachen könnte.
1

#4 Mitglied ist offline   Jonk 

  • Gruppe: Mitglieder
  • Beiträge: 7
  • Beigetreten: 13. Dezember 14
  • Reputation: 0

geschrieben 03. Mai 2015 - 15:53

Danke für eure Antworten:)
Gibt es ein Programm was diese Funktion hat ?
0

#5 Mitglied ist offline   Q 1 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.217
  • Beigetreten: 11. Januar 14
  • Reputation: 153
  • Geschlecht:Männlich

geschrieben 03. Mai 2015 - 17:24

for %%i in ("*.mp4"); do ffmpeg -i "%%i" -ss 1 -acodec copy -vcodec copy "%%i.mp4"

1 = Gewünschte Zeit in Sekunden

http://ffmpeg.zeranoe.com/builds/

:)
Im Budapester Memorandum bekräftigten Russland, die Vereinigten Staaten von Amerika und das Vereinigte Königreich, als Gegenleistung für einen Nuklearwaffenverzicht, gemeinsam in drei getrennten Erklärungen jeweils gegenüber Kasachstan, Belarus und der Ukraine erneut ihre bereits bestehenden Verpflichtungen, die Souveränität und die bestehenden Grenzen der Länder, das UN-Gewaltverbot und weitere Verpflichtungen zu achten.
0

#6 Mitglied ist offline   Jonk 

  • Gruppe: Mitglieder
  • Beiträge: 7
  • Beigetreten: 13. Dezember 14
  • Reputation: 0

geschrieben 04. Mai 2015 - 15:19

Beitrag anzeigenZitat (Q 1: 03. Mai 2015 - 17:24)

for %%i in ("*.mp4"); do ffmpeg -i "%%i" -ss 1 -acodec copy -vcodec copy "%%i.mp4"

1 = Gewünschte Zeit in Sekunden

http://ffmpeg.zeranoe.com/builds/

:)

kannst du das ein bisschen genauer erläutern bitte. Ich habe die bat im Video Ordner erstellt erstellt und ffmpeg istalliert. Sie schließt sich jedoch sofort wieder.
0

#7 _d4rkn3ss4ev3r_

  • Gruppe: Gäste

geschrieben 04. Mai 2015 - 15:31

Ist das wirklich eine Installation von ffmpeg oder nur ein Archiv entpacken? Denn das Script erwartet da ffmpeg im selben Ordner liegt wie die Batch und die mp4 Dateien.
Und ja es beendet sich dann wieder, da weitere Zeilen für eine Anzeige etc. fehlen.
0

#8 Mitglied ist offline   Q 1 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.217
  • Beigetreten: 11. Januar 14
  • Reputation: 153
  • Geschlecht:Männlich

geschrieben 04. Mai 2015 - 19:48

Die Installation von ffmpeg erfolgt in der Form, dass das Verzeichnis mit der ffmpeg.exe unter den Umgebungsvariablen eingetragen wird. Hier eine Anleitung:

http://de.wikihow.co...ws-installieren

(Mit "Umweltvariable" meinen sie natürlich "Umgebungsvariable". :lol: )

Gruß, Q 1 :)

Ach so: Diese "ff-prompt.bat" scheint genau das zu leisten.

Dieser Beitrag wurde von Q 1 bearbeitet: 04. Mai 2015 - 19:50

Im Budapester Memorandum bekräftigten Russland, die Vereinigten Staaten von Amerika und das Vereinigte Königreich, als Gegenleistung für einen Nuklearwaffenverzicht, gemeinsam in drei getrennten Erklärungen jeweils gegenüber Kasachstan, Belarus und der Ukraine erneut ihre bereits bestehenden Verpflichtungen, die Souveränität und die bestehenden Grenzen der Länder, das UN-Gewaltverbot und weitere Verpflichtungen zu achten.
0

#9 Mitglied ist offline   RalphS 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.875
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 04. Mai 2015 - 21:29

Beitrag anzeigenZitat (Q 1: 03. Mai 2015 - 17:24)

for %%i in ("*.mp4"); do ffmpeg -i "%%i" -ss 1 -acodec copy -vcodec copy "%%i.mp4"


Na, als Batch-Syntax geht das aber nicht durch.

for %i in (*.mp4) do @(
ffmpeg -i "%~i" -ss 1 -acodec copy -vcodec copy "%~ni.mp4"
)



:)
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#10 Mitglied ist offline   Q 1 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.217
  • Beigetreten: 11. Januar 14
  • Reputation: 153
  • Geschlecht:Männlich

geschrieben 04. Mai 2015 - 22:02

Das funktioniert nicht. :rolleyes:
Im Budapester Memorandum bekräftigten Russland, die Vereinigten Staaten von Amerika und das Vereinigte Königreich, als Gegenleistung für einen Nuklearwaffenverzicht, gemeinsam in drei getrennten Erklärungen jeweils gegenüber Kasachstan, Belarus und der Ukraine erneut ihre bereits bestehenden Verpflichtungen, die Souveränität und die bestehenden Grenzen der Länder, das UN-Gewaltverbot und weitere Verpflichtungen zu achten.
1

#11 Mitglied ist offline   RalphS 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.875
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 04. Mai 2015 - 22:53

Wenn Du auf die einfachen % anspielst: Doch, das kann Windows inzwischen. Auch schon länger. :)

Aber, getestet hab ich's tatsächlich nicht in dieser Form. Gut möglich, daß da irgendwo ein Käfer drin herumkrabbelt. :)
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#12 Mitglied ist offline   DK2000 

  • Gruppe: Administration
  • Beiträge: 19.715
  • Beigetreten: 19. August 04
  • Reputation: 1.435
  • Geschlecht:Männlich
  • Wohnort:Oben auf dem Berg
  • Interessen:Essen, PC, Filme, TV Serien...

geschrieben 05. Mai 2015 - 07:08

Kommt darauf an, wo die Zeile verwendet wird:

% nur dann, wenn man es direkt in der Konsole eingibt und %% wenn man es in einer Batch verwendet.
Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
1

#13 Mitglied ist offline   RalphS 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.875
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 05. Mai 2015 - 07:43

Dann mach ich was falsch... bei mir funktioniert das perfekt sowohl mit einfachen als auch mit doppelten Prozentzeichen. :huh:

Aber, egal. Hauptsache es geht. :)
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#14 Mitglied ist offline   DK2000 

  • Gruppe: Administration
  • Beiträge: 19.715
  • Beigetreten: 19. August 04
  • Reputation: 1.435
  • Geschlecht:Männlich
  • Wohnort:Oben auf dem Berg
  • Interessen:Essen, PC, Filme, TV Serien...

geschrieben 05. Mai 2015 - 07:52

Das komisch. Bei mir kommt da

"%%i" kann syntaktisch an dieser Stelle nicht verarbeitet werden.

wenn ich z.B. %%i direkt in der Konsole verwenden, also for %%i in ...

Ebenso umgekehrt, wenn ich for %i in ... in einer Batch verwende. Das läuft auch nicht.
Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
0

#15 Mitglied ist offline   Q 1 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.217
  • Beigetreten: 11. Januar 14
  • Reputation: 153
  • Geschlecht:Männlich

geschrieben 05. Mai 2015 - 13:38

Das normal. :)

Ordner in Serie Umbenennen
Im Budapester Memorandum bekräftigten Russland, die Vereinigten Staaten von Amerika und das Vereinigte Königreich, als Gegenleistung für einen Nuklearwaffenverzicht, gemeinsam in drei getrennten Erklärungen jeweils gegenüber Kasachstan, Belarus und der Ukraine erneut ihre bereits bestehenden Verpflichtungen, die Souveränität und die bestehenden Grenzen der Länder, das UN-Gewaltverbot und weitere Verpflichtungen zu achten.
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0