pyqtで表示する画像やサウンドを一つのファイルにまとめたいです。そこでそれらをpickle化しようと思い、次のようなコードを書いてみました。

import pickle
from PyQt5 import  QtWidgets,QtMultimedia
from PyQt5.QtWidgets import *

img=QPixmap("画像.png")
img2=QPixmap("画像2.jpg")
list_image=[img,img2]
save_file=open("image_list.dat","wb")
pickle.dump(list_image,save_file)
save_file.close()

sound=QtMultimedia.QMediaContent(QtCore.QUrl.fromLocalFile("サウンド.wav"))
sound2=QtMultimedia.QMediaContent(QtCore.QUrl.fromLocalFile("サウンド2.wav"))
sound_list=[sound,sound2]
save_file2=open("sound_list.dat","wb")
pickle.dump(sound_list,save_file2)
save_file2.close()

しかし、これを実行すると

TypeError: can't pickle QMediaContent objects

TypeError: can't pickle QPixmap objects

と出力されます。QPixmapやQMediaはpickleに対応していないようです。これらの情報を一つのファイルにまとめるにはどうすればよいのでしょうか。pickle以外に対応しているものはあるのでしょうか。それともpickleでもうまくやれば十分カバーできるのでしょうか。