Oh, apng actually its own muxer, not image2 ...

Now it works, even if slowly (single threaded) ...



вт, 23 авг. 2022 г., 17:55 Andrew Randrianasulu <[email protected]>:

> Ow, smc.qt failed, so please do not add it ... (Probably because it accept
> strictly palettized data)
>
> --
> FFVideoConvert::convert_frame_picture: sws_getCachedContext() failed
> FFVideoConvert::convert_frame_picture: sws_getCachedContext() failed
> FFVideoStream::encode: encode failed
>
> --
>
> вт, 23 авг. 2022 г., 17:03 Andrew Randrianasulu <[email protected]>:
>
>> And few more old video formats:
>> Flash screen recording
>> Old 4:1:1 and 4:2:0 packed formats for uicktime
>>
>> Ffmpeg's version of huffyuv
>>
>> вт, 23 авг. 2022 г., 15:51 Andrew Randrianasulu <[email protected]
>> >:
>>
>>> While I can't figure out why animated png fails ...
>>> Also, alias PIX does not work.
>>>
>>> I used ' thirdparty/ffmpeg-5.1/ffmpeg -encoders'  output to see if there
>>> any uncovered codec, so I added few uncompressed video packers too ...
>>>
>>> May be it need range of frames and not just one? (I used single-frame
>>> rendering)
>>>
>>> Put those in ffmpeg/video folder (for source tree based single user
>>> build it will be in bin subfolder, but you can just put them in
>>> cinelerra-5.1/ffmpeg folder and they will be installed hopefully ...)
>>>
>>>
>>>
From 08b2137627883779e0d0bb3a9b38ecd752bf1d4e Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu <[email protected]>
Date: Tue, 23 Aug 2022 23:36:26 +0300
Subject: [PATCH 10/10] fix apng

---
 cinelerra-5.1/ffmpeg/video/apng.apng | 5 ++---
 cinelerra-5.1/ffmpeg/video/apng.dfl  | 1 +
 2 files changed, 3 insertions(+), 3 deletions(-)
 create mode 100644 cinelerra-5.1/ffmpeg/video/apng.dfl

diff --git a/cinelerra-5.1/ffmpeg/video/apng.apng b/cinelerra-5.1/ffmpeg/video/apng.apng
index 6555619d..ae539e6a 100644
--- a/cinelerra-5.1/ffmpeg/video/apng.apng
+++ b/cinelerra-5.1/ffmpeg/video/apng.apng
@@ -1,3 +1,2 @@
-image2 apng
-# this codec creates a set of image files in a directory
-# use an image2 file name like /dir/b%05d.bmp
+apng apng
+# animated png
diff --git a/cinelerra-5.1/ffmpeg/video/apng.dfl b/cinelerra-5.1/ffmpeg/video/apng.dfl
new file mode 100644
index 00000000..3ff81a58
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/apng.dfl
@@ -0,0 +1 @@
+apng.apng
\ No newline at end of file
-- 
2.37.1

From c84a8dc8d6f980ceae9dcb9cdf8d50d9d83f3c5d Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu <[email protected]>
Date: Tue, 23 Aug 2022 17:15:18 +0300
Subject: [PATCH 8/9] New video and image profiles

---
 cinelerra-5.1/ffmpeg/video/alias_pix.pix | 3 +++
 cinelerra-5.1/ffmpeg/video/apng.apng     | 3 +++
 cinelerra-5.1/ffmpeg/video/avif.avif     | 2 ++
 cinelerra-5.1/ffmpeg/video/avif.dfl      | 1 +
 cinelerra-5.1/ffmpeg/video/avrp.qt       | 2 ++
 cinelerra-5.1/ffmpeg/video/avui.qt       | 4 ++++
 cinelerra-5.1/ffmpeg/video/ayuv.qt       | 2 ++
 cinelerra-5.1/ffmpeg/video/cljr.qt       | 3 +++
 cinelerra-5.1/ffmpeg/video/ffvhuff.mov   | 2 ++
 cinelerra-5.1/ffmpeg/video/flashsv1.flv  | 2 ++
 cinelerra-5.1/ffmpeg/video/flashsv2.flv  | 4 ++++
 cinelerra-5.1/ffmpeg/video/pfm.dfl       | 1 +
 cinelerra-5.1/ffmpeg/video/pfm.pfm       | 2 ++
 cinelerra-5.1/ffmpeg/video/phm.dfl       | 1 +
 cinelerra-5.1/ffmpeg/video/phm.phm       | 2 ++
 cinelerra-5.1/ffmpeg/video/qoi.dfl       | 2 ++
 cinelerra-5.1/ffmpeg/video/qoi.qoi       | 2 ++
 cinelerra-5.1/ffmpeg/video/r10k.qt       | 2 ++
 cinelerra-5.1/ffmpeg/video/rpza.qt       | 2 ++
 cinelerra-5.1/ffmpeg/video/smc.qt        | 2 ++
 cinelerra-5.1/ffmpeg/video/v408.qt       | 2 ++
 cinelerra-5.1/ffmpeg/video/y41p.qt       | 2 ++
 cinelerra-5.1/ffmpeg/video/yuv4.qt       | 2 ++
 23 files changed, 50 insertions(+)
 create mode 100644 cinelerra-5.1/ffmpeg/video/alias_pix.pix
 create mode 100644 cinelerra-5.1/ffmpeg/video/apng.apng
 create mode 100644 cinelerra-5.1/ffmpeg/video/avif.avif
 create mode 100644 cinelerra-5.1/ffmpeg/video/avif.dfl
 create mode 100644 cinelerra-5.1/ffmpeg/video/avrp.qt
 create mode 100644 cinelerra-5.1/ffmpeg/video/avui.qt
 create mode 100644 cinelerra-5.1/ffmpeg/video/ayuv.qt
 create mode 100644 cinelerra-5.1/ffmpeg/video/cljr.qt
 create mode 100644 cinelerra-5.1/ffmpeg/video/ffvhuff.mov
 create mode 100644 cinelerra-5.1/ffmpeg/video/flashsv1.flv
 create mode 100644 cinelerra-5.1/ffmpeg/video/flashsv2.flv
 create mode 100644 cinelerra-5.1/ffmpeg/video/pfm.dfl
 create mode 100644 cinelerra-5.1/ffmpeg/video/pfm.pfm
 create mode 100644 cinelerra-5.1/ffmpeg/video/phm.dfl
 create mode 100644 cinelerra-5.1/ffmpeg/video/phm.phm
 create mode 100644 cinelerra-5.1/ffmpeg/video/qoi.dfl
 create mode 100644 cinelerra-5.1/ffmpeg/video/qoi.qoi
 create mode 100644 cinelerra-5.1/ffmpeg/video/r10k.qt
 create mode 100644 cinelerra-5.1/ffmpeg/video/rpza.qt
 create mode 100644 cinelerra-5.1/ffmpeg/video/smc.qt
 create mode 100644 cinelerra-5.1/ffmpeg/video/v408.qt
 create mode 100644 cinelerra-5.1/ffmpeg/video/y41p.qt
 create mode 100644 cinelerra-5.1/ffmpeg/video/yuv4.qt

diff --git a/cinelerra-5.1/ffmpeg/video/alias_pix.pix b/cinelerra-5.1/ffmpeg/video/alias_pix.pix
new file mode 100644
index 00000000..f8588082
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/alias_pix.pix
@@ -0,0 +1,3 @@
+image2 alias_pix
+# this codec creates a set of image files in a directory
+# use an image2 file name like /dir/b%05d.bmp
diff --git a/cinelerra-5.1/ffmpeg/video/apng.apng b/cinelerra-5.1/ffmpeg/video/apng.apng
new file mode 100644
index 00000000..6555619d
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/apng.apng
@@ -0,0 +1,3 @@
+image2 apng
+# this codec creates a set of image files in a directory
+# use an image2 file name like /dir/b%05d.bmp
diff --git a/cinelerra-5.1/ffmpeg/video/avif.avif b/cinelerra-5.1/ffmpeg/video/avif.avif
new file mode 100644
index 00000000..a00fb7d2
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/avif.avif
@@ -0,0 +1,2 @@
+image2 libaom-av1
+# AVIF - image format based on av1
\ No newline at end of file
diff --git a/cinelerra-5.1/ffmpeg/video/avif.dfl b/cinelerra-5.1/ffmpeg/video/avif.dfl
new file mode 100644
index 00000000..4390a0df
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/avif.dfl
@@ -0,0 +1 @@
+avif.avif
diff --git a/cinelerra-5.1/ffmpeg/video/avrp.qt b/cinelerra-5.1/ffmpeg/video/avrp.qt
new file mode 100644
index 00000000..eab15916
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/avrp.qt
@@ -0,0 +1,2 @@
+mov avrp
+# AVID 1:1 10 bit RGB packer
\ No newline at end of file
diff --git a/cinelerra-5.1/ffmpeg/video/avui.qt b/cinelerra-5.1/ffmpeg/video/avui.qt
new file mode 100644
index 00000000..ac295110
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/avui.qt
@@ -0,0 +1,4 @@
+mov avui
+strict=-2
+# AVID  Meridien uncompressed
+# Only 720x486 and 720x576 are supported
\ No newline at end of file
diff --git a/cinelerra-5.1/ffmpeg/video/ayuv.qt b/cinelerra-5.1/ffmpeg/video/ayuv.qt
new file mode 100644
index 00000000..cc329b45
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/ayuv.qt
@@ -0,0 +1,2 @@
+mov ayuv
+# uncompressed packed MS 4:4:4:4
\ No newline at end of file
diff --git a/cinelerra-5.1/ffmpeg/video/cljr.qt b/cinelerra-5.1/ffmpeg/video/cljr.qt
new file mode 100644
index 00000000..ea5defbe
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/cljr.qt
@@ -0,0 +1,3 @@
+mov cljr
+# Cirrus Logic AccuPak
+
diff --git a/cinelerra-5.1/ffmpeg/video/ffvhuff.mov b/cinelerra-5.1/ffmpeg/video/ffvhuff.mov
new file mode 100644
index 00000000..eb2a790b
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/ffvhuff.mov
@@ -0,0 +1,2 @@
+mov ffvhuff
+
diff --git a/cinelerra-5.1/ffmpeg/video/flashsv1.flv b/cinelerra-5.1/ffmpeg/video/flashsv1.flv
new file mode 100644
index 00000000..4e1225af
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/flashsv1.flv
@@ -0,0 +1,2 @@
+flv flashsv
+# flash screen video
diff --git a/cinelerra-5.1/ffmpeg/video/flashsv2.flv b/cinelerra-5.1/ffmpeg/video/flashsv2.flv
new file mode 100644
index 00000000..6b295168
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/flashsv2.flv
@@ -0,0 +1,4 @@
+flv flashsv2
+# Flash screen video ver 2
+
+
diff --git a/cinelerra-5.1/ffmpeg/video/pfm.dfl b/cinelerra-5.1/ffmpeg/video/pfm.dfl
new file mode 100644
index 00000000..1ae07ed0
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/pfm.dfl
@@ -0,0 +1 @@
+pfm.pfm
diff --git a/cinelerra-5.1/ffmpeg/video/pfm.pfm b/cinelerra-5.1/ffmpeg/video/pfm.pfm
new file mode 100644
index 00000000..a816d4bd
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/pfm.pfm
@@ -0,0 +1,2 @@
+image2 pfm
+# portable floating-point image format
\ No newline at end of file
diff --git a/cinelerra-5.1/ffmpeg/video/phm.dfl b/cinelerra-5.1/ffmpeg/video/phm.dfl
new file mode 100644
index 00000000..160c410f
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/phm.dfl
@@ -0,0 +1 @@
+phm.phm
diff --git a/cinelerra-5.1/ffmpeg/video/phm.phm b/cinelerra-5.1/ffmpeg/video/phm.phm
new file mode 100644
index 00000000..98c8fb16
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/phm.phm
@@ -0,0 +1,2 @@
+image2 phm
+# portable half floating-point image format
\ No newline at end of file
diff --git a/cinelerra-5.1/ffmpeg/video/qoi.dfl b/cinelerra-5.1/ffmpeg/video/qoi.dfl
new file mode 100644
index 00000000..bd119652
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/qoi.dfl
@@ -0,0 +1,2 @@
+qoi.qoi
+
diff --git a/cinelerra-5.1/ffmpeg/video/qoi.qoi b/cinelerra-5.1/ffmpeg/video/qoi.qoi
new file mode 100644
index 00000000..30a7e192
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/qoi.qoi
@@ -0,0 +1,2 @@
+image2 qoi
+# quite ok image format QOI
\ No newline at end of file
diff --git a/cinelerra-5.1/ffmpeg/video/r10k.qt b/cinelerra-5.1/ffmpeg/video/r10k.qt
new file mode 100644
index 00000000..5a4bec79
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/r10k.qt
@@ -0,0 +1,2 @@
+mov r10k
+# Blackmagic Design Kona 10 bit
diff --git a/cinelerra-5.1/ffmpeg/video/rpza.qt b/cinelerra-5.1/ffmpeg/video/rpza.qt
new file mode 100644
index 00000000..b3175261
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/rpza.qt
@@ -0,0 +1,2 @@
+mov rpza
+# mostly useful for old 160x120 vids
diff --git a/cinelerra-5.1/ffmpeg/video/smc.qt b/cinelerra-5.1/ffmpeg/video/smc.qt
new file mode 100644
index 00000000..5ed9b696
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/smc.qt
@@ -0,0 +1,2 @@
+mov smc
+# Apple graphics codec
diff --git a/cinelerra-5.1/ffmpeg/video/v408.qt b/cinelerra-5.1/ffmpeg/video/v408.qt
new file mode 100644
index 00000000..4c7c82a4
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/v408.qt
@@ -0,0 +1,2 @@
+mov v408
+# uncompressed packed QT 4:4:4:4
diff --git a/cinelerra-5.1/ffmpeg/video/y41p.qt b/cinelerra-5.1/ffmpeg/video/y41p.qt
new file mode 100644
index 00000000..c7c6f45b
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/y41p.qt
@@ -0,0 +1,2 @@
+mov y41p
+# Uncompressed YUV 4:1:1 12-bit
diff --git a/cinelerra-5.1/ffmpeg/video/yuv4.qt b/cinelerra-5.1/ffmpeg/video/yuv4.qt
new file mode 100644
index 00000000..1a0dcd2e
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/yuv4.qt
@@ -0,0 +1,2 @@
+mov yuv4
+# uncompressed 4:2:0 codec
-- 
2.37.1

-- 
Cin mailing list
[email protected]
https://lists.cinelerra-gg.org/mailman/listinfo/cin

Reply via email to