[問題]轉影片檔檔案過大

看板MATLAB作者 (風過無痕)時間9年前 (2014/07/31 16:56), 9年前編輯推噓1(109)
留言10則, 4人參與, 最新討論串1/1
我用VideoReader讀一個 2分多鐘檔案大小8M smaple rate 30張/秒的 .mp4檔 拆成多張圖片每張圖加一些線條後用saveas存成.jpg檔 再每5張圖片讀一次讀600張圖存成影片smaple rate 30張/秒的.avi檔 (因為只是在測試全部跑完要很久所以只取一部分實際有3900多張圖) 但檔案大小變成800M左右... 資料量變小但檔案卻變成100倍大 有什麼方法讓檔案不要變那麼大嗎? 有人知道嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.202.193 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1406797002.A.B72.html

08/01 09:45, , 1F
用其他軟體壓縮 ex WinAVI
08/01 09:45, 1F

08/01 20:43, , 2F
我怕影像失真太多所以我沒有優先考慮用壓縮軟體壓縮
08/01 20:43, 2F

08/01 20:44, , 3F
我是不是哪邊沒設定好才浪費一堆空間?
08/01 20:44, 3F

08/02 03:44, , 4F
jpg就已經是壓縮過的格式了,變成avi反而是在解壓縮
08/02 03:44, 4F

08/02 08:32, , 5F
格式問題,mp4本身就有採用大量壓縮,你把他拆成一張一張的圖
08/02 08:32, 5F

08/02 08:33, , 6F
利用相鄰時間畫面變動不大所進行的壓縮就不見了
08/02 08:33, 6F

08/02 08:35, , 7F
轉回avi又是個不太壓縮的格式...
08/02 08:35, 7F

08/02 08:37, , 8F
如果使用跟原本格式同樣的壓縮模式,應不會再失真多少
08/02 08:37, 8F

08/02 08:37, , 9F
因為只是把虛胖的部份減回來
08/02 08:37, 9F

08/05 14:53, , 10F
matlab有將圖片或影片轉成mp4的function嗎?
08/05 14:53, 10F
我用VideoWrite但之前我用mov=VideoReader('ccc.mp4'); 再用saveas(gcf,strcat('pic',num2str(a),'.jpg'),'jpg'); 產生的圖檔有時會一樣大小有時會不一樣,我卡在jpg檔矩陣大小不一樣沒辦法存圖片 有人知道原因和解決方法嗎? ※ 編輯: forb9823018 (140.113.202.193), 08/05/2014 16:31:59
文章代碼(AID): #1JsWJAjo (MATLAB)