Habe natürlich vorher getestet ob alles funktioniert.
Beiträge von pille2011
-
-
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
-
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.
-
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.
-
-
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?
-
-
-
Du kennst bestimmt alle Optionen von ffmpeg auswendig???
-
Wenn die Qualität für dich ok ist
Da gibt es ja noch die Option -preset
-
-
Was soll der Parameter -vsync 0bezwecken? Der wird in Zukunft nicht mehr unterstützt.
Danke,habe ihn rausgenommen
-
Dann probiere mal hevc, das erzeugt kleinere Dateien
Damit ist es wesentlich langsamer
-
Die Datei ist ja schon h264, wenn Du rekodieren willst, am Besten über Deine Grafikkarte, das geht schneller
Habe es jetzt mal probiert
Codeffmpeg -y -vsync 0 -hwaccel cuda -hwaccel_output_format cuda -i ABBA_Forever.ts -map 0:0 -map 0:1 -c:a copy -c:v h264_nvenc ABBA_Forever.mp4
Ist ja der Wahnsinn wie schnell das geht
-
Warum willst Du den Ton rekodieren? Besser -c:a copy
So wie es aussieht hat es geklappt,Danke
-
-
Ok,muss ich mal probieren
-
Sorry das ich nicht mehr geschrieben habe ,aber ich bastel jetzt selber erstmal um zu begreifen was ich da überhaupt mache.
-
-
Will mich nun mal an ffmpeg probieren.
Will einen *.ts in *.mp4 wandeln mit h264 codec
CodeStream #0:0[0x17de]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc Stream #0:1[0x17e8](deu): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 256 kb/s Stream #0:2[0x17e9](mis): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 192 kb/s Stream #0:3[0x17eb](mul): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 192 kb/s Stream #0:4[0x17ea](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, 5.1(side), fltp, 448 kb/s Stream #0:5[0x17f3](deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
Möchte Videostream 0und nur den Audiostream 4
Verwende folgenden Befehl
Es wird Videostream 0 ,(ist ok)aber der Audiostream 1 benutzt,möchte aber Audiostream 4,wo ist mein Denkfehler.
Was mache ich falsch?