Hallo,
kann jemand erläutern, was hier genau konvertiert wird und wie man das korrekt anwendet? Sieht auf den ersten Blick wie ein Bilderkonverter aus. Wenn ja, wie kann man sich die Bilder anschauen?
Ich habe einfach mal ein x-beliebiges Video drauf geworfen, was anstandslos akzeptiert wird (aber wahrscheinlich Unbrauchbares, da zu groß, produziert) . Soll man das direkt in den Speicher (Grafikpuffer) des C64 kopieren? Oder ist das eher was für die neuen RAM-Erweiterungen?
Werdet ihr da schlau raus?
Sourcecode:
Bitte melde dich an, um diesen Link zu sehen.
Code
$ ffmpeg -i "video.mp4" -c:v a64multi -an "a64multi.a64"
[libdav1d @ 0x5585e09e33c0] libdav1d 1.2.1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomav01iso2mp41
encoder : Lavf58.76.100
Duration: 00:00:08.73, start: 0.000000, bitrate: 446 kb/s
Stream #0:0[0x1](und): Video: av1 (Main) (av01 / 0x31307661), yuv420p(tv, bt709, progressive), 460x816, 366 kb/s, SAR 1:1 DAR 115:204, 30 fps, 30 tbr, 15360 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream #0:1[0x2](und): Audio: opus (Opus / 0x7375704F), 48000 Hz, stereo, fltp, 74 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
[libdav1d @ 0x5585e0a4b7c0] libdav1d 1.2.1
Stream mapping:
Stream #0:0 -> #0:0 (av1 (libdav1d) -> a64_multi (a64multi))
Press [q] to stop, [?] for help
[a64multi @ 0x5585e0a325c0] charset lifetime set to 4 frame(s)
Output #0, a64, to 'a64multi.a64':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomav01iso2mp41
encoder : Lavf60.3.100
Stream #0:0(und): Video: a64_multi (a64m / 0x6D343661), gray(pc, bt709, progressive), 460x816 [SAR 1:1 DAR 115:204], q=2-31, 200 kb/s, 30 fps, 30 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
encoder : Lavc60.3.100 a64multi
frame= 53 fps= 20 q=-0.0 Lsize= 416kB time=00:00:08.66 bitrate= 393.3kbits/s speed=3.26x
video:416kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000469%
Alles anzeigen
Code
$ ffmpeg -codecs
Codecs:
D..... = Decoding supported
.E.... = Encoding supported
..V... = Video codec
..A... = Audio codec
..S... = Subtitle codec
..D... = Data codec
..T... = Attachment codec
...I.. = Intra frame-only codec
....L. = Lossy compression
.....S = Lossless compression
.EVIL. a64_multi Multicolor charset for Commodore 64 (encoders: a64multi )
.EVIL. a64_multi5 Multicolor charset for Commodore 64, extended with 5th color (colram) (encoders: a64multi5 )
Alles anzeigen