Jedes Videoformat nutzt eine mehr oder weniger verlustfreie Methode, den sog. Codec, die Bildinformationen zu speichern.
Informationen die nicht gespeichert werden, können nicht nachträglich wieder herbeigezaubert werden. D.h. also, ein Video mit schlechter Qualität kann nicht durch Programme detailreicher oder nativ mit höherer Auflösung versehen werden.
Es ist zwar möglich via Upscale, also hochrechnen, ein Video von z.B. 576p also DVD Auflösung (720x576 Pixel) auf 1080p (Full HD 192x1080 Pixel) zu bringen, jedoch erhöht das weder den Detailreichtum noch die Schärfe.
Hierfür werden Resize Filter genutzt, die das Videomaterial mittels verschiedener Methoden auf eine höhere Auflösung hochrechnnen.
Bicubic Resize ist z.B. eine davon. Meist werden diese dann noch mit einem Schärfe Filter kombiniert, damit nicht alles verwaschen aussieht. Auch ist es möglich, durch Blur, also Weichzeichner gegen Effekte wie Makroblöcke (die unschönen flimmernde Kästen) an zu treten. Hierbei werden diese Bereiche geziehlt unschärfer gemacht und ihre Kanten verwaschen dargestellt, damit diese Blöcke nicht mehr so ins Auge fallen.
Unterm Strich gilt also:
Ein Video in schlechter Qualität kann lediglich etwas retuschiert werden, Bildinformationen die jedoch nicht mit aufgenommen wurden, sind verloren.
Programme die dir Helfen können wären z.B. das kostenlose VirtualDub, NeroRecode, Cyberlink PowerDirector unvm. Schau mal auf doom9.org da findest du alles was du brauchst.
Gerade im Bereich der Videobearbeitung gibt es viele kostenlose Tools. Geld ausgeben ist daher nicht zwingend erforderlich. IdR gibt es auch Cuda Versionen die dir bei der Berechnung helfen können und dafür deine Grafikkarte zur Hilfe nehmen. Beachte aber, dass du dafür nicht den normalen Forceware Treiber sondern die
CUDA Version (Developer Drivers) und z.T. auch das CUDA Toolkit benötigst.