Hallo Robert,
vielen Dank für das Video, hat mir schon etwas geholfen.
Nun einmal für die Linuxianer unter uns, welche mittels TCPMP auf dem Orbit2 Video`s schauen wollen:
Als originale Datei habe ich mir
http://www.cczwei.de/index.php?id=tvissuearchive&tvissueid=21 als Quicktime / MOV runtergeladen.
Die Dateigröße beträgt ca. 64,5 MB
Die Infos der Datei sind
VIDEO: [avc1] 480x360 24bpp 25.000 fps 0.0 kbps ( 0.0 kbyte/s)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio) decoder)
Diese Datei wird stockend wiedergegeben.
Der Hauptgrund ist die on-the-fly-Umrechnung von 480x360 auf 320x240
Also erster Versuch mit
mencoder -ffourcc DX50 -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800:mbd=2:keyint=250:acodec=mp3lame:abitrate=128 -vf scale=320:-2 -o CC-Zwei-16-NRWTV_1.avi CC-Zwei-16-NRWTV.mp4.qt
Machen wir da also eine Divx von, und der Ton wird mittels MP3 gesichert.
Die Datei wird 65,3 MB groß, und ist ohne zu ruckeln ansehbar.
VIDEO: [DX50] 320x240 24bpp 25.000 fps 691.0 kbps (84.4 kbyte/s)
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
AUDIO: 44100 Hz, 2 ch, s16le, 160.0 kbit/11.34% (ratio: 20000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
Da man auf der Bahnfahrt ja mehrere Filme sehen möchte, habe ich versucht, die Zieldatei kleiner zu bekommen.
Also erstmal die vbitrate auf 500 gestellt, und es ergibt mittles
mencoder -ffourcc DX50 -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=500:mbd=2:keyint=250:acodec=mp3lame:abitrate=128 -vf scale=320:-2 -o CC-Zwei-16-NRWTV_2.avi CC-Zwei-16-NRWTV.mp4.qt
eine 50,3 MB große Datei, welche m.M. keine Einbussen gegenüber der 800er hat.
VIDEO: [DX50] 320x240 24bpp 25.000 fps 497.0 kbps (60.7 kbyte/s)
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
AUDIO: 44100 Hz, 2 ch, s16le, 160.0 kbit/11.34% (ratio: 20000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
Noch kleiner geht es mit
mencoder -of lavf -lavfopts format=mp4 -oac lavc -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=500:mbd=2:keyint=250:acodec=libfaac:abitrate=128 -vf scale=320:-2 -o CC-Zwei-16-NRWTV_3.mp4 CC-Zwei-16-NRWTV.mp4.qt
Wir erzeugen eine 500er MPEG4-Datei und kodieren den Ton mit AAC (Nachfolger von MP3) und erhalten 48,7 MB
VIDEO: [mp4v] 320x240 24bpp 25.000 fps 0.0 kbps ( 0.0 kbyte/s)
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio) decoder)
Die zusätzliche Rechenpower für AAC liegt m.M. minimal über MP3.
Die Kodierung mittels h264 habe ich mir geschenkt, da blieben mir nur knapp 2 Std Video bis der Akku leer ist.
Der Speicherverbrauch liegt auch bei 48,7 MB, die Qualität ist auf einem großen Bildschirm marginal besser, aber fällt m.M. auf den 320x240 nicht auf.
Jetzt würde noch eine Reduzierung des Farbraums von 24bpp auf die darstellbaren 16bpp eine um 33% kleinere Datei ergeben, aber leider finde ich dieses dösige Kommando nicht.
Ich hoffe aber, jetzt auch den Linuxianern Video auf ihrem Orbit2 ermöglicht zu haben.
Viel Spaß
Ralf