PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Full HD Videos Bearbeiten



Lockslay
02.10.11, 18:34
Hallo

ich habe im Netz eine Anleitung gefunden um meine mts Dateien zusammen zu fügen und in Datei umzuwandeln.

Hier der Link
http://trimr.de/13rK

De Hauptteil sieht so aus


for File in *.MTS
do
ffmpeg -i "$File" -target pal-dvd output.mpeg
cat output.mpeg >>gesamt.mpeg
rm output.mpeg # Ist vieleicht gar nicht nötig...
done
video.sh (END)

Jetzt beim Umwandeln sehe ich das:

Program 1

Stream #0.0[0x1011]: Video: h264, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 50 tbc
Stream #0.1[0x1100]: Audio: ac3, 48000 Hz, stereo, s16, 256 kb/s
Stream #0.2[0x1200]: Subtitle: pgssub


1440x1080 Hierbei frage ich mich ob das richtig ist ?

Full HD kann doch eine
HD-Auflösung von 1920 × 1080 Pixeln !

Kann man das Script so erweitern das es nicht in 1440x1080 Umwandelt sondern in 1920 × 1080 ?

Kennt sich einer mit ffmpeg aus ?


Gruß,
Lockslay

buzz768
02.10.11, 19:46
Kann man das Script so erweitern das es nicht in 1440x1080 Umwandelt sondern in 1920 × 1080 ?

Ich bin weder mit ffmpeg noch mit HD besonders firm, aber mal eine Vermutung von mir:
Mit -target pal-dvd weist du ffmpeg ja an, nach MPEG mit DVD-Auflösung zu kodieren, also 720x576 - nix mit HD. Die Ausgabe von ffmpeg bezieht sich m.E. auf den Input. Demnach hat die Aufnahme eine Auflösung von 1440x1080 mit Pixeln im Seitenverhältnis 4:3 (Pixel Aspect Ratio), die beim Abspielen auf 16:9 (Display Aspect Ratio) skaliert werden sollen.

Lockslay
03.10.11, 08:53
Hallo,

so ich habe jetzt die Videokamera umgestellt auf eine Full HD Auflösung.
Laut man ffmpeg kann man Video Options mit hd1080 auf 1920x1080
bringen nur wie ich das in dieses Script unterbringe ist mir schleierhaft ?


for File in *.MTS
do
ffmpeg -i "$File" -target pal-dvd output.mpeg
cat output.mpeg >>gesamt.mpeg
rm output.mpeg # Ist vieleicht gar nicht nötig...
done
video.sh

ffmpeg -i "$File" -target pal-dvd

Könnte da einer behilflich sein ?

Gruß,
Lockslay

buzz768
03.10.11, 10:09
Vielleicht hilft dir tsmuxer (http://www.videohelp.com/tools/tsMuxeR) weiter. Die dort verlinkte Linux-Version läuft bei mir nicht (unlesbare Fonts im GUI), aber so geht's:


wget https://aur.archlinux.org/packages/ts/tsmuxer-gui/tsmuxer-gui.tar.gz
tar vxf tsmuxer-gui.tar.gz
cd tsmuxer-gui
tar vxf tsMuxeR_shared_1.10.6.tar.gz
./tsMuxerGUI

Das Binary ist gegen einige 32bit-Bibliotheken verlinkt, unter Suse 11.4 64bit musste ich z.B. die Pakete libqt4-x11-32bit und libpng12-0-32bit nachinstallieren.
Dieser Artikel (http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2010/12/HD-Videodisks-selbst-erstellt), der im laufe des Jahres komplett einsehbar sein sollte (weil 1 Jahr alt), könnte auch hilfreich sein.
Dass tsmuxer mehrere Dateien zusammenfügen kann, entnehme ich diesem Thread (http://www.hdtvtotal.com/PNphpBB2-viewtopic-p-9271.html).

DrunkenFreak
03.10.11, 10:20
Hallo,

so ich habe jetzt die Videokamera umgestellt auf eine Full HD Auflösung.
Laut man ffmpeg kann man Video Options mit hd1080 auf 1920x1080
bringen nur wie ich das in dieses Script unterbringe ist mir schleierhaft ?


Könnte da einer behilflich sein ?

Gruß,
Lockslay
Die Manpage weiß darüber bescheid. Dennoch sollte die passende Option einfach zwischen Input und Output stehen.

Lockslay
03.10.11, 17:06
Hallo

@buzz768
danke für deine Linksammlung, werde mich wenn ich Zeit habe einmal mit diesem Tool auseinander setzen.

@DrunkenFreak


Die Manpage weiß darüber bescheid. Dennoch sollte die passende Option einfach zwischen Input und Output stehen.
DAs hatte ich doch geschrieben das ich die Man gelesen habe bzw das ich mit -s hd1080 1920x1080 herum teste, aber leider keinen Erfolg habe :cool:

Deshalb bitte ich ja hier um Hilfe.
Wenn du mir also schreiben kannst was ich genau eingeben soll um meine mts dateien zusammen zufügen und dann ich HD Brennfertig bekomme würde ich mich freuen.

Gruß,
Lockslay

roadracer
05.10.11, 21:44
-s hd1080 1920x1080Ist klar, dass das nicht funktioniert, es muss ja auch entweder
-s 1920x1080(funktioniert auf jeden Fall)
oder
-s hd1080(Weiß ich nicht)
heißen.
Ende vom Lied also ffmpeg -i "$File" -s 1920x1080

Lockslay
06.10.11, 10:08
Hallo

ich habe das jetzt einmal so getestet.


for File in *.MTS
do
ffmpeg -i "$File" -s hd1080 output.mpeg
cat output.mpeg >>gesamt.mpeg
rm output.mpeg
done
~

und einmal so:



for File in *.MTS
do
ffmpeg -i "$File" -s 1920x1080 output.mpeg
cat output.mpeg >>gesamt.mpeg
rm output.mpeg
done

Leider war das Ergebnis schlechter als bei DVD Ausgabe.



FFmpeg version SVN-r25838, Copyright (c) 2000-2010 the FFmpeg developers
built on Sep 20 2011 17:00:01 with gcc 4.4.5
configuration: --enable-libdc1394 --prefix=/usr --extra-cflags='-Wall -g ' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-avfilter --enable-libdirac --disable-decoder=libdirac --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-libvpx --enable-librtmp --extra-libs=-lgcrypt --disable-altivec --disable-armv5te --disable-armv6 --disable-vis
libavutil 50.33. 0 / 50.33. 0
libavcore 0.14. 0 / 0.14. 0
libavcodec 52.97. 2 / 52.97. 2
libavformat 52.87. 1 / 52.87. 1
libavdevice 52. 2. 2 / 52. 2. 2
libavfilter 1.65. 0 / 1.65. 0
libswscale 0.12. 0 / 0.12. 0
libpostproc 51. 2. 0 / 51. 2. 0

Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 50.00 (50/1)
Input #0, mpegts, from '00027.MTS':
Duration: 00:00:13.54, start: 1.000033, bitrate: 17071 kb/s
Program 1
Stream #0.0[0x1011]: Video: h264, yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 50 tbc
Stream #0.1[0x1100]: Audio: ac3, 48000 Hz, stereo, s16, 256 kb/s
Stream #0.2[0x1200]: Subtitle: pgssub
[buffer @ 0x1ab60f0] w:1920 h:1080 pixfmt:yuv420p
[mpeg @ 0x1a6ddb0] VBV buffer size not set, muxing may fail
Output #0, mpeg, to 'output.mpeg':
Metadata:
encoder : Lavf52.87.1
Stream #0.0: Video: mpeg1video, yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 90k tbn, 50 tbc
Stream #0.1: Audio: mp2, 48000 Hz, stereo, s16, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=234413 size=26553165.5kbits/s dup=13 drop=0
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=234413 size=265531
Last message repeated 1 times 568kB time=0.82 bitrate=5674.5kbits/s dup=21 drop=0
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=234413 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=236454 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=236454 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=238495 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=238495 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=240536 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=240536 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=242577 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=242577 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=244618 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=244618 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=246659 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=246659 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=248700 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=248700 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=250741 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=250741 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=252782 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=252782 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=254823 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=254823 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=256864 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=256864 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=258905 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=258905 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=260946 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=260946 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=262987 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=262987 size=265531
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=265028 size=265531
[mpeg @ 0x1a6ddb0] packet too large, ignoring buffer limits to mux it
[mpeg @ 0x1a6ddb0] buffer underflow i=0 bufi=265028 size=265531
frame= 676 fps= 29 q=31.0 Lsize= 7530kB time=13.50 bitrate=4569.3kbits/s dup=338 drop=0
video:7386kB audio:106kB global headers:0kB muxing overhead 0.505714%



Was mache ich denn jetzt Falsch ?

Gruß,
Lockslay

buzz768
06.10.11, 10:54
Leider war das Ergebnis schlechter als bei DVD Ausgabe.

Du meinst die Qualität ist schlechter? Könnte daran liegen, dass ffmpeg nicht weiß welchen Codec er nehmen soll und auf MPEG-1 zurückfällt (statt MPEG-2 bei pal-dvd)


Stream #0.0: Video: mpeg1video, yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 90k tbn, 50 tbc
Stream #0.1: Audio: mp2, 48000 Hz, stereo, s16, 64 kb/s

Allerdings würde ich h264-codiertes Material auch nicht unbedingt in das grottige MPEG1/2-Format umkodieren, wenn es nicht nötig ist. Irgendwie ist mir auch nicht klar, was du abgesehen vom Zusammenfügen der Aufnahmen (was vielleicht mit Kdenlive oder OpenShot ginge) beabsichtigst


was ich genau eingeben soll um meine mts dateien zusammen zufügen und dann ich HD Brennfertig bekomme

Also AVCHD auf DVD für den BluRay-Player? Denn eine herkömmliche Video-DVD unterstützt ja keine HD-Auflösung. Oder einfach die Datei auf eine Daten-DVD brennen um sie am PC abzuspielen?

Lockslay
06.10.11, 16:53
Hallo


Also AVCHD auf DVD für den BluRay-Player?

Also ich möchte meine mts Dateien zusammenfügen und dann in HD Auflösung auf eine DVD Brennen da ich kein Blue Ray Brenner habe.

Wenn du mir sagst wie ich das machen kann bin ich überglücklich !!:cool:
OS Debian Squezze
Gruß
Lockslay

buzz768
06.10.11, 18:03
Da muss ich dich leider enttäuschen. Also ich vermute du hast dir bisher deine Aufnahmen wie in #1 beschrieben in eine mpeg-Datei umgewandelt und diese Datei an ein DVD-Authoring-Programm übergeben, das daraus eine Video-DVD erstellt hat, die du auf DVD gebrannt hast, um sie auf einem DVD-Player abspielen zu können. Nun ist dir aufgefallen, dass bei diesem Prozess die Auflösung verkleinert wurde. Das hat aber seinen Grund, denn bei einer Video-DVD sind nur ganz bestimmte Auflösungen zugelassen, siehe hier (http://mplayerhq.hu/DOCS/HTML/de/menc-feat-vcd-dvd.html#menc-feat-vcd-dvd-constraints-resolution). Nun weiß ich natürlich, dass DVD-Player heutzutage mit HDMI-Ausgang daherkommen und DVD-Material auf HD hochskalieren können. Aber können sie Material abspielen, das bereits HD-Auflösung besitzt, und wenn ja, wie wäre dies aufzubereiten? Da bin ich leider überfragt.