ffmpeg Optione
-
-
Muss hier nochmals nachfragen,benutze nun folgenden Befehl.
Codeffmpeg -hwaccel cuda -hwaccel_output_format cuda -i "$f" -map 0 -map -0:s -c:a copy -c:v h264_nvenc -preset slow -qp 22 -tune film "$f.mp4"
Es wird das Video neu codiert und alle Audiospuren kopiert mit Ausnahme von mp2 Streams,die werden in mp3 gewandelt.
Meine Frage ist,kann man kein mp2 Stream in einer h264 Datei speichern?
-
-
Ich verwende ungern AC3, da das eine Normalisierung durchführt, schlimm bei alten Filmen, wo bei leisen Stellen das Rauschen angehoben wird. In meinem Script habe ich vor Kurzem Parameter ergänzt, die das verbessern sollten.
Meine Empfehlung: aac
-
Ich verwende ungern AC3, da das eine Normalisierung durchführt, schlimm bei alten Filmen, wo bei leisen Stellen das Rauschen angehoben wird. In meinem Script habe ich vor Kurzem Parameter ergänzt, die das verbessern sollten.
Meine Empfehlung: aacDanke für den Tip,nun muss ich nur wieder wochenlang googlen wie ich das auf meine Bedürfnisse anpasse.
-
Das muss Dir aber offensichtlich Spaß machen, denn sonst würdest Du ja meinen Script einsetzen
-
Danke für deine Arbeit an deinem Script,ist auch ganz toll wenn es funktioniert, aber ich möchte gerne verstehen wie die einzelnen Befehle sind um zu lernen.
Bin jetzt in det passiven Altersteilzeit und habe ganz viel Zeit.
-
Code
Alles anzeigen#! /bin/bash WORK_PATH="/media/Media_Kiste/Filme/AAA" cd "${WORK_PATH}" for f in *.ts do if [ ! -e "$f.mp4" ] then ffmpeg -hwaccel cuda -hwaccel_output_format cuda -i "$f" -map 0 -map -0:s -acodec aac -c:v h264_nvenc -preset slow -qp 22 -tune film "$f.mp4" #rm "$f" fi done
Funktioniert tadellos,Danke
-
Wenn ich das richtig sehe, löschst Du die Eingabedatei, ohne zu überprüfen, ob alles geklappt hat. Mutig!
-
Habe natürlich vorher getestet ob alles funktioniert.
-
Bei allen zukünftigen Dateien?
Das Problem, wenn Du das so veröffentlichst, kommt jemand auf die Idee, das bei sich anzuwenden und wundert/ärgert sich, dass seine Dateien weg sind.
-
Ok,ist geändet.
Habe jetzt noch Probleme mit dem neu erstellten Dateinamen.
Es wird der originale Dateiname beibehalten und nur ein .mp4 angehängt.
Würde aber gerne das ts ersetzen durch mp4.
Wie kann ich das anstellen?
-
-
file="thisfile.txt"
echo "filename: ${file%.*}"
echo "extension: ${file##*.}"Bekomme es nicht gebacken.
Egal,dann bleibt es eben so.
-
Hab es doch rausgefunden.
-
solltest Du auch in dieser Zeile:
if [ ! -e "$f.mp4" ]
-
if [ ! -e "$f.mp4" ]
Danke
-
Besser wäre eine Zeile mit
fo="${f%.*}.mp4"
und dann in folgenden Zeilen $fo nutzen.
-
fo="${f%.*}.mp4"
Sorry,aber wie genau muss das script dann aussehen,bin überfordert.
-
Dir fehlen offensichtlich jegliche Grundlagen, das wird schwierig.
f wird in Zeile 4 gesetzt, Zeile 5 gehört dazu, also gehört die Zeile zwischen Zeile 5 und 6.
Dann kannst Du statt ${f%.*}.mp4 $fo nutzen.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!