CommandPost / FCPCafe

FCP Cafe Website
https://fcp.cafe
MIT License
27 stars 15 forks source link

FCPXML 1.8 doesn't support HSL Color Masks #54

Closed latenitefilms closed 4 years ago

latenitefilms commented 4 years ago

Submitted to Apple Feedback Assistant: FB7568423

Before:

Screen Shot 2020-02-08 at 10 37 19 am

After:

Screen Shot 2020-02-08 at 10 30 18 am

FCPXML:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fcpxml>

<fcpxml version="1.8">
    <resources>
        <format id="r1" name="FFVideoFormat1080p25" frameDuration="100/2500s" width="1920" height="1080" colorSpace="1-1-1 (Rec. 709)"/>
        <asset id="r2" name="Orange Clip" uid="BD5253109F713CF5E03E4FDD7A1007A0" src="file:///Users/chrishocking/Desktop/Desktop/Episode%207/media%20watch%20folder/Orange%20Clipc.mov" start="0s" duration="5s" hasVideo="1" format="r1">
            <bookmark>Ym9vazgDAAAAAAQQMAAAAPdkX3lTxNLG2p/8gFrEd6s2aEOaTprI/WO8oIWEObtbNAIAAAQAAAADAwAAABgAKAUAAAABAQAAVXNlcnMAAAAMAAAAAQEAAGNocmlzaG9ja2luZwcAAAABAQAARGVza3RvcAAJAAAAAQEAAEVwaXNvZGUgNwAAABIAAAABAQAAbWVkaWEgd2F0Y2ggZm9sZGVyAAAQAAAAAQEAAE9yYW5nZSBDbGlwYy5tb3YcAAAAAQYAABAAAAAgAAAANAAAADQAAABEAAAAWAAAAHQAAAAIAAAABAMAANxpBgAAAAAACAAAAAQDAABvqwkAAAAAAAgAAAAEAwAAgKsJAAAAAAAIAAAABAMAAFNWZwYCAAAACAAAAAQDAAC4xqsGAgAAAAgAAAAEAwAATU2IBgIAAAAIAAAABAMAAAF9nwACAAAAHAAAAAEGAACwAAAAwAAAANAAAADgAAAA8AAAAAABAAAQAQAACAAAAAAEAABBv9kRsC8lMBgAAAABAgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAACAAAAAQDAAAFAAAAAAAAAAQAAAADAwAA9QEAAAgAAAABCQAAZmlsZTovLy8MAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAEAwAAAHDE2NEBAAAIAAAAAAQAAEG+t9/xAAAAJAAAAAEBAAA5NkI5NUM1NS1DQjk0LTM3RkMtOEY3RC1GMzFCREYyNDAwMTkYAAAAAQIAAIEAAAABAAAA7xMAAAEAAAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAABBQAAzAAAAP7///8BAAAAAAAAABAAAAAEEAAAjAAAAAAAAAAFEAAAIAEAAAAAAAAQEAAAVAEAAAAAAABAEAAARAEAAAAAAAACIAAAIAIAAAAAAAAFIAAAkAEAAAAAAAAQIAAAoAEAAAAAAAARIAAA1AEAAAAAAAASIAAAtAEAAAAAAAATIAAAxAEAAAAAAAAgIAAAAAIAAAAAAAAwIAAALAIAAAAAAAABwAAAdAEAAAAAAAARwAAAIAAAAAAAAAASwAAAhAEAAAAAAAAQ0AAABAAAAAAAAAA=</bookmark>
        </asset>
        <effect id="r3" name="Color Wheels" uid="FxPlug:52A68C6D-B49C-41AA-B3EA-03945D0C8EB4"/>
    </resources>
    <library location="file:///Users/chrishocking/Movies/Test%20Library.fcpbundle/">
        <event name=" šŸŽ¬ CUTS" uid="49B6408B-74AB-494A-B88E-9C2241DFA962">
            <project name="Test" uid="20E2B456-CE46-40EC-AC15-5B6EEC6818C8" modDate="2020-02-08 10:26:13 +1100">
                <sequence duration="5s" format="r1" tcStart="0s" tcFormat="NDF" audioLayout="stereo" audioRate="48k">
                    <spine>
                        <asset-clip name="Orange Clip" offset="0s" ref="r2" duration="5s" tcFormat="NDF">
                            <filter-video-mask>
                                <mask-isolation name="Color Mask" blendMode="add">
                                    <data>YnBsaXN0MDDUAQIDBAUGOzxYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoK8QEAcIJygpKissLS4vMDEyMzRVJG51bGzTCQoLDBkmV05TLmtleXNaTlMub2JqZWN0c1YkY2xhc3OsDQ4PEBESExQVFhcYgAKAA4AEgAWABoAHgAiACYAKgAuADIANrBoaGhoaGhoaGhoaGoAOgA6ADoAOgA6ADoAOgA6ADoAOgA6ADoAPEQH2EQH0EQIJEQILEQIBEQH/EQH3EQH1EQIKEQIIEQIAEQH+Iz/wAAAAAAAA0jU2NzhaJGNsYXNzbmFtZVgkY2xhc3Nlc18QE05TTXV0YWJsZURpY3Rpb25hcnmjNzk6XE5TRGljdGlvbmFyeVhOU09iamVjdF8QD05TS2V5ZWRBcmNoaXZlctE9PlRyb290gAEACAARABoAIwAtADIANwBKAFAAVwBfAGoAcQB+AIAAggCEAIYAiACKAIwAjgCQAJIAlACWAKMApQCnAKkAqwCtAK8AsQCzALUAtwC5ALsAvQDAAMMAxgDJAMwAzwDSANUA2ADbAN4A4QDqAO8A+gEDARkBHQEqATMBRQFIAU0AAAAAAAACAQAAAAAAAAA/AAAAAAAAAAAAAAAAAAABTw==</data>
                                </mask-isolation>
                                <filter-video ref="r3" name="Color Wheels">
                                    <param name="Temperature" key="8890" value="2500"/>
                                    <param name="Tint" key="8891" value="-22"/>
                                    <param name="Hue" key="8892" value="0"/>
                                    <param name="Master" key="1" value="PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIG96eG1sc2NlbmU+Cjxvem1sIHZlcnNpb249IjUuMTEiPgoKPGZhY3RvcnkgaWQ9IjEiIHV1aWQ9IjRkMGU0OGQ4NGZjYTQyNGQ4MmFhOThhMDI3YzZlYzVjIj4KCTxkZXNjcmlwdGlvbj5DaGFubmVsPC9kZXNjcmlwdGlvbj4KCTxtYW51ZmFjdHVyZXI+QXBwbGU8L21hbnVmYWN0dXJlcj4KCTx2ZXJzaW9uPjE8L3ZlcnNpb24+CjwvZmFjdG9yeT4KCgo8cGFyYW1ldGVyIG5hbWU9Ik1hc3RlciIgaWQ9IjEiIGZsYWdzPSI0Mjk5MTYxNjE2Ij4KCTxudW1iZXJPZktleXBvaW50cz4wPC9udW1iZXJPZktleXBvaW50cz4KCTxkZWZhdWx0VmFsPioqKioqKioqKkdBZU1iLWdPTEJvQTExSSpFNjEtKkk0M1ZSTTc1TlpRYkJkUHF0TTc0eFdPYUpYUjVCTjc0M21NcVZkUmFKbUowRm9QcipHKio0NGM4QTUwKnhKNzR0cFA0bkgwRWM5MSpvQ0pLbGROcVZvSldGWFA0M25RcGRuTUxGcFFhM29PS3hpNm56VSoqKioqKioqVSo2WER5KioqKioqKioxRzItMkcycGNZTXFsVlFyQmlNS3BaSzBGWFA0M25RcUpuTGwqTUkyMzNFcXhnUHI3TE80SlpQMkJjTUt0aU5LbDJNTEZWY1ZFSkxsKk1JMjMzRXF4Z1ByN0xPNEpaUDJCY01LdGlOS2wyTUxGVksydEhIcTdlTktCb0xsKkRIWkI5TkxaWk4yM21NcVZkUmFKbW9GVU5JV0VrVSoyNjJGY1g5SDZyQ28zNkhaSlVPS2hvU01HQmU4ajRueTVZdGsqKioqKioqKjItKioqKioqKioqLWMqKioqKioqKioqKioqKioqKioqMWQ8L2RlZmF1bHRWYWw+Cgk8ZGF0YVZhbHVlPioqKioqKioqKktVZU1iLWdPTEJvQTExSSpFNjEtKkk0NFZoTTc1TlpRYkJkUHF0TTc0eFdPYUpYUjVCTjc0M21NcVZkUmFKbUowRm9QcipHKio0NGM4QTUwLUJKNzR0cFA0bkowRWM5MSpvQzFsKkYyWmRuTUxGcFFhM29PS3hpSmI3Vk40WnBRcEpnT0tSY1IzTVlNcWxWUXJCSlI0VlpSNDJYRHkqKioqKioqKipYRHg4bklUWFJkNipYRHkqKioqKioqKjAqKldBenN3ckJGY2p6Y0I2STNGTUxLV0ZYUDQzblFxdFZQS0pNNzRCZ01MQm5OTEJUMi1WRUVJSjFQcWxqUVpSY05LSmdFcVZWUGF0WlAyRlZSNDRXNC1aVDItVkVFSUoxUHFsalFaUmNOS0pnRXFWVlBhdFpQMkZWUjQzTUhaQkRNYWRaTXJGVDIqeENJb2haU0tKWUVMN1hPNFpxTkw5RjUtcEc3MTAqKkUqNiotMio0VSpYKjBvKkFVKnIqMWcqRUUtQSozUSpMVS1ZKjRnKlFFLXUqNkEqWCowQyo3USpiKjBiKjkqKm1rMUMqQ1kqd1UyMipFUS0wVSoqKioqKioqNi0qKioqKioqKiotcyoqKioqKioqKioqKioqKioqKioyQTwvZGF0YVZhbHVlPgo8L3BhcmFtZXRlcj4KCjwvb3ptbD4K"/>
                                    <param name="Shadows" key="2" value="PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIG96eG1sc2NlbmU+Cjxvem1sIHZlcnNpb249IjUuMTEiPgoKPGZhY3RvcnkgaWQ9IjEiIHV1aWQ9IjRkMGU0OGQ4NGZjYTQyNGQ4MmFhOThhMDI3YzZlYzVjIj4KCTxkZXNjcmlwdGlvbj5DaGFubmVsPC9kZXNjcmlwdGlvbj4KCTxtYW51ZmFjdHVyZXI+QXBwbGU8L21hbnVmYWN0dXJlcj4KCTx2ZXJzaW9uPjE8L3ZlcnNpb24+CjwvZmFjdG9yeT4KCgo8cGFyYW1ldGVyIG5hbWU9IlNoYWRvd3MiIGlkPSIyIiBmbGFncz0iNDI5OTE2MTYxNiI+Cgk8bnVtYmVyT2ZLZXlwb2ludHM+MDwvbnVtYmVyT2ZLZXlwb2ludHM+Cgk8ZGVmYXVsdFZhbD4qKioqKioqKipHQWVNYi1nT0xCb0ExMUkqRTYxLSpJNDNWUk03NU5aUWJCZFBxdE03NHhXT2FKWFI1Qk43NDNtTXFWZFJhSm1KMEZvUHIqRyoqNDRjOEE1MCp4Sjc0dHBQNG5IMEVjOTEqb0NKS2xkTnFWb0pXRlhQNDNuUXBkbk1MRnBRYTNvT0t4aTZuelUqKioqKioqKlUqNlhEeSoqKioqKioqMUcyLTJHMnBjWU1xbFZRckJpTUtwWkswRlhQNDNuUXFKbkxsKk1JMjMzRXF4Z1ByN0xPNEpaUDJCY01LdGlOS2wyTUxGVmNWRUpMbCpNSTIzM0VxeGdQcjdMTzRKWlAyQmNNS3RpTktsMk1MRlZLMnRISHE3ZU5LQm9MbCpESFpCOU5MWlpOMjNtTXFWZFJhSm1vRlVOSVdFa1UqMjYyRmNYOUg2ckNvMzZIWkpVT0tob1NNR0JlOGo0bnk1WXRrKioqKioqKioyLSoqKioqKioqKi1jKioqKioqKioqKioqKioqKioqKjFkPC9kZWZhdWx0VmFsPgoJPGRhdGFWYWx1ZT4qKioqKioqKipLVWVNYi1nT0xCb0ExMUkqRTYxLSpJNDRWaE03NU5aUWJCZFBxdE03NHhXT2FKWFI1Qk43NDNtTXFWZFJhSm1KMEZvUHIqRyoqNDRjOEE1MC1CSjc0dHBQNG5KMEVjOTEqb0MxbCpGMlpkbk1MRnBRYTNvT0t4aUpiN1ZONFpwUXBKZ09LUmNSM01ZTXFsVlFyQkpSNFZaUjQyWER5KioqKioqKioqWER4SkJqVE45MHV3WER5KioqKioqKiowKipXQXpzZS1kYVdQajJCNkkzRk1MS1dGWFA0M25RcXRWUEtKTTc0QmdNTEJuTkxCVDItVkVFSUoxUHFsalFaUmNOS0pnRXFWVlBhdFpQMkZWUjQ0VzQtWlQyLVZFRUlKMVBxbGpRWlJjTktKZ0VxVlZQYXRaUDJGVlI0M01IWkJETWFkWk1yRlQyKnhDSW9oWlNLSllFTDdYTzRacU5MOUY1LXBHNzEwKipFKjYqLTIqNFUqWCowbypBVSpyKjFnKkVFLUEqM1EqTFUtWSo0ZypRRS11KjZBKlgqMEMqN1EqYiowYio5KiptazFDKkNZKndVMjIqRVEtMFUqKioqKioqKjYtKioqKioqKioqLXMqKioqKioqKioqKioqKioqKioqMkE8L2RhdGFWYWx1ZT4KPC9wYXJhbWV0ZXI+Cgo8L296bWw+Cg=="/>
                                    <param name="Midtones" key="3" value="PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIG96eG1sc2NlbmU+Cjxvem1sIHZlcnNpb249IjUuMTEiPgoKPGZhY3RvcnkgaWQ9IjEiIHV1aWQ9IjRkMGU0OGQ4NGZjYTQyNGQ4MmFhOThhMDI3YzZlYzVjIj4KCTxkZXNjcmlwdGlvbj5DaGFubmVsPC9kZXNjcmlwdGlvbj4KCTxtYW51ZmFjdHVyZXI+QXBwbGU8L21hbnVmYWN0dXJlcj4KCTx2ZXJzaW9uPjE8L3ZlcnNpb24+CjwvZmFjdG9yeT4KCgo8cGFyYW1ldGVyIG5hbWU9Ik1pZHRvbmVzIiBpZD0iMyIgZmxhZ3M9IjQyOTkxNjE2MTYiPgoJPG51bWJlck9mS2V5cG9pbnRzPjA8L251bWJlck9mS2V5cG9pbnRzPgoJPGRlZmF1bHRWYWw+KioqKioqKioqR0FlTWItZ09MQm9BMTFJKkU2MS0qSTQzVlJNNzVOWlFiQmRQcXRNNzR4V09hSlhSNUJONzQzbU1xVmRSYUptSjBGb1ByKkcqKjQ0YzhBNTAqeEo3NHRwUDRuSDBFYzkxKm9DSktsZE5xVm9KV0ZYUDQzblFwZG5NTEZwUWEzb09LeGk2bnpVKioqKioqKipVKjZYRHkqKioqKioqKjFHMi0yRzJwY1lNcWxWUXJCaU1LcFpLMEZYUDQzblFxSm5MbCpNSTIzM0VxeGdQcjdMTzRKWlAyQmNNS3RpTktsMk1MRlZjVkVKTGwqTUkyMzNFcXhnUHI3TE80SlpQMkJjTUt0aU5LbDJNTEZWSzJ0SEhxN2VOS0JvTGwqREhaQjlOTFpaTjIzbU1xVmRSYUptb0ZVTklXRWtVKjI2MkZjWDlINnJDbzM2SFpKVU9LaG9TTUdCZThqNG55NVl0ayoqKioqKioqMi0qKioqKioqKiotYyoqKioqKioqKioqKioqKioqKioxZDwvZGVmYXVsdFZhbD4KCTxkYXRhVmFsdWU+KioqKioqKioqS1VlTWItZ09MQm9BMTFJKkU2MS0qSTQ0VmhNNzVOWlFiQmRQcXRNNzR4V09hSlhSNUJONzQzbU1xVmRSYUptSjBGb1ByKkcqKjQ0YzhBNTAtQko3NHRwUDRuSjBFYzkxKm9DMWwqRjJaZG5NTEZwUWEzb09LeGlKYjdWTjRacFFwSmdPS1JjUjNNWU1xbFZRckJKUjRWWlI0MlhEeSoqKioqKioqKlhEeTgtUzVQY0k5Y1hEeSoqKioqKioqMCoqV0F6bjNhRFdBanhVQjZJM0ZNTEtXRlhQNDNuUXF0VlBLSk03NEJnTUxCbk5MQlQyLVZFRUlKMVBxbGpRWlJjTktKZ0VxVlZQYXRaUDJGVlI0NFc0LVpUMi1WRUVJSjFQcWxqUVpSY05LSmdFcVZWUGF0WlAyRlZSNDNNSFpCRE1hZFpNckZUMip4Q0lvaFpTS0pZRUw3WE80WnFOTDlGNS1wRzcxMCoqRSo2Ki0yKjRVKlgqMG8qQVUqcioxZypFRS1BKjNRKkxVLVkqNGcqUUUtdSo2QSpYKjBDKjdRKmIqMGIqOSoqbWsxQypDWSp3VTIyKkVRLTBVKioqKioqKio2LSoqKioqKioqKi1zKioqKioqKioqKioqKioqKioqKjJBPC9kYXRhVmFsdWU+CjwvcGFyYW1ldGVyPgoKPC9vem1sPgo="/>
                                    <param name="Highlights" key="4" value="PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIG96eG1sc2NlbmU+Cjxvem1sIHZlcnNpb249IjUuMTEiPgoKPGZhY3RvcnkgaWQ9IjEiIHV1aWQ9IjRkMGU0OGQ4NGZjYTQyNGQ4MmFhOThhMDI3YzZlYzVjIj4KCTxkZXNjcmlwdGlvbj5DaGFubmVsPC9kZXNjcmlwdGlvbj4KCTxtYW51ZmFjdHVyZXI+QXBwbGU8L21hbnVmYWN0dXJlcj4KCTx2ZXJzaW9uPjE8L3ZlcnNpb24+CjwvZmFjdG9yeT4KCgo8cGFyYW1ldGVyIG5hbWU9IkhpZ2hsaWdodHMiIGlkPSI0IiBmbGFncz0iNDI5OTE2MTYxNiI+Cgk8bnVtYmVyT2ZLZXlwb2ludHM+MDwvbnVtYmVyT2ZLZXlwb2ludHM+Cgk8ZGVmYXVsdFZhbD4qKioqKioqKipHQWVNYi1nT0xCb0ExMUkqRTYxLSpJNDNWUk03NU5aUWJCZFBxdE03NHhXT2FKWFI1Qk43NDNtTXFWZFJhSm1KMEZvUHIqRyoqNDRjOEE1MCp4Sjc0dHBQNG5IMEVjOTEqb0NKS2xkTnFWb0pXRlhQNDNuUXBkbk1MRnBRYTNvT0t4aTZuelUqKioqKioqKlUqNlhEeSoqKioqKioqMUcyLTJHMnBjWU1xbFZRckJpTUtwWkswRlhQNDNuUXFKbkxsKk1JMjMzRXF4Z1ByN0xPNEpaUDJCY01LdGlOS2wyTUxGVmNWRUpMbCpNSTIzM0VxeGdQcjdMTzRKWlAyQmNNS3RpTktsMk1MRlZLMnRISHE3ZU5LQm9MbCpESFpCOU5MWlpOMjNtTXFWZFJhSm1vRlVOSVdFa1UqMjYyRmNYOUg2ckNvMzZIWkpVT0tob1NNR0JlOGo0bnk1WXRrKioqKioqKioyLSoqKioqKioqKi1jKioqKioqKioqKioqKioqKioqKjFkPC9kZWZhdWx0VmFsPgoJPGRhdGFWYWx1ZT4qKioqKioqKipLVWVNYi1nT0xCb0ExMUkqRTYxLSpJNDRWaE03NU5aUWJCZFBxdE03NHhXT2FKWFI1Qk43NDNtTXFWZFJhSm1KMEZvUHIqRyoqNDRjOEE1MC1CSjc0dHBQNG5KMEVjOTEqb0MxbCpGMlpkbk1MRnBRYTNvT0t4aUpiN1ZONFpwUXBKZ09LUmNSM01ZTXFsVlFyQkpSNFZaUjQyWER5KioqKioqKioqWER4amlzOWlRUmNJWER5KioqKioqKiowKipXQXpzNFZXRjVEV1lCNkkzRk1MS1dGWFA0M25RcXRWUEtKTTc0QmdNTEJuTkxCVDItVkVFSUoxUHFsalFaUmNOS0pnRXFWVlBhdFpQMkZWUjQ0VzQtWlQyLVZFRUlKMVBxbGpRWlJjTktKZ0VxVlZQYXRaUDJGVlI0M01IWkJETWFkWk1yRlQyKnhDSW9oWlNLSllFTDdYTzRacU5MOUY1LXBHNzEwKipFKjYqLTIqNFUqWCowbypBVSpyKjFnKkVFLUEqM1EqTFUtWSo0ZypRRS11KjZBKlgqMEMqN1EqYiowYio5KiptazFDKkNZKndVMjIqRVEtMFUqKioqKioqKjYtKioqKioqKioqLXMqKioqKioqKioqKioqKioqKioqMkE8L2RhdGFWYWx1ZT4KPC9wYXJhbWV0ZXI+Cgo8L296bWw+Cg=="/>
                                    <param name="Preserve Luma" key="8894" value="1"/>
                                </filter-video>
                            </filter-video-mask>
                        </asset-clip>
                    </spine>
                </sequence>
            </project>
        </event>
    </library>
</fcpxml>

The mask-isolation attribute contains binary property list data, but none of the actual HSL mask data is actually stored within in.

latenitefilms commented 4 years ago

Fixed in FCPX 10.4.9 & FCPXML 1.9.