Neue Antwort schreiben 
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Kleines Bashproblem
tk1908 Offline
Unixer

Beiträge: 7.353
Registriert seit: Apr 2009
Beitrag #1
Kleines Bashproblem
Moin,

ich hab hier ne merkwürdige Problemstellung.

Ich möchte hier mehrere mp4-Dateien vom Titel befreien. (Also den in den Metadaten).

Außerdem will ich in den Filenamen noch ein Suffix hängen.

Also nach dem Schema "Film.mp4" nach "Film-BLA-FOO.mp4"

Jedes File liegt in einem eigenen Ordner und soll bestenfalls auch noch an eine neue Lokation kopiert werden.

Also in etwa sowas:
Code:
find ./* -type f \( -iname \*.mp4 \) -exec ffmpeg -i "{}" -c copy -map_metadata -1 "{}.mp4" \;

Mit obigem Kommando hab ich dann halt Film.mp4.mp4.

Habt ihr irgendeinen Ansatz?

[Bild: Rz3JNLI.gif]
Meine Beiträge stehen unter der MIT-Lizenz:D

(09.04.2016 13:26)tk1908 schrieb:  externe HDD am Router? Klar ich tausch mein Auto gegen nen Tretroller mit Bremsklotz.
04.02.2022 18:53
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Smaecks Offline
staatstreues händewäscherschlafschaf

Beiträge: 5.171
Registriert seit: Mar 2009
Beitrag #2
RE: Kleines Bashproblem
Habe ein ähnliches Script was ich benutze um aus mp4 Clips MPEG2 Clips zu zaubern.

Code:
#!/bin/bash

for f in *.mp4; do ffmpeg -i "$f" -target pal-dvd "encoded-dvd/${f%.*} (DVD).mpeg"; done

Da kommen dann die Dateien wie /mnt/foo/baz.mp4 als /mnt/foo/encoded-dvd/baz (DVD).mpeg raus.

[Bild: tYLfrPk.png]
Desktop 1: Selbstbau 2022 - Intel Core i9-12900K - AMD Radeon RX 7900 XTX - 64GB RAM - 4TB SSD - Arch Linux
Desktop 2: Apple Mac Pro Early 2009 - 2x Intel Xeon X5690 - AMD Radeon RX 560 - 64GB RAM - 2TB SSD - macOS 14 Sonoma
Notebook 1: Apple MacBook Air Late 2020 - M1 Prozessor - 16GB RAM - 512GB SSD - macOS 14 Sonoma
Notebook 2: Lenovo Thinkpad T470 - i5-7300U - 32GB RAM - 2TB SSD - Arch Linux
Homeserver: Intel Core i7-7700K - 64GB RAM - 10TB SSD, 40TB HDD - Arch Linux
Meine IBM und Lenovo ThinkPads:

04.02.2022 19:04
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
TAL Offline
機関車

Beiträge: 6.341
Registriert seit: Jul 2008
Beitrag #3
RE: Kleines Bashproblem
Prinzipell wird mit folgendem Befehl der Video- und Audiostream kopiert und die Metadaten für das Feld 'title' geleert:
Code:
ffmpeg -i input.mp4 -c:v copy -c:a copy -metadata title= output.mp4

Alternativ, kann man z.B. exiftool wie folgt verwenden
Code:
exiftool -ext mp4 -Title= .

(Dieser Beitrag wurde zuletzt bearbeitet: 04.02.2022 19:50 von TAL.)
04.02.2022 19:24
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
tk1908 Offline
Unixer

Beiträge: 7.353
Registriert seit: Apr 2009
Beitrag #4
RE: Kleines Bashproblem
(04.02.2022 19:04)Smaecks schrieb:  Habe ein ähnliches Script was ich benutze um aus mp4 Clips MPEG2 Clips zu zaubern.

Code:
#!/bin/bash

for f in *.mp4; do ffmpeg -i "$f" -target pal-dvd "encoded-dvd/${f%.*} (DVD).mpeg"; done

Da kommen dann die Dateien wie /mnt/foo/baz.mp4 als /mnt/foo/encoded-dvd/baz (DVD).mpeg raus.

Code:
for f in *.mp4; do ffmpeg -i "$f" -c:v copy -c:a copy -metadata title= "Foo/${f%.*}.BLA.FOO.mp4; done

Tut. Danke :)

[Bild: Rz3JNLI.gif]
Meine Beiträge stehen unter der MIT-Lizenz:D

(09.04.2016 13:26)tk1908 schrieb:  externe HDD am Router? Klar ich tausch mein Auto gegen nen Tretroller mit Bremsklotz.
04.02.2022 19:48
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neue Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste