PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 3030|回復: 18
打印 上一主題 下一主題

請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

[複製鏈接]

51

主題

0

好友

294

積分

該用戶從未簽到

文章
248
跳轉到指定樓層
1#
發表於 2007-12-24 13:19 |只看該作者 |倒序瀏覽
【求助】請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

小弟本身程式設計只學過皮毛,但發現在Windows下好像根本無法把某一/二檔案「瞬間就地分割/結合」,而只能採兩步驟分割「把後半部copy到新檔,再刪後半部」及兩步驟結合「把乙檔copy到甲檔後面,再刪乙檔」,這對於size都超大的影片檔的剪輯是十分不利的 (脫褲子放屁當然費時) !

1. 請問目前 Windows 下用何種程式語言可達成檔案「瞬間就地分割/結合」?
2. 請問目前 Windows 下哪些分割/剪輯用的軟體可將檔案/影片「瞬間就地分割/結合」?
3. 在 Linux、MacOS 下呢?


感恩 .....

[ 本文最後由 pil720 於 2007-12-24 13:25 編輯 ]
分享淘帖0 分享分享0 收藏收藏0 頂0 踩0
長期的夢 ... 買手機空機可自己灌喜歡的OS及軟體

81

主題

15

好友

1433

積分

該用戶從未簽到

文章
1739
2#
發表於 2007-12-24 14:17 |只看該作者

Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

看你的檔案是什麼類型的檔案吧
在DOS時代 就有些 copy 軟體可以合併 兩個純文字檔案 一起了
類似 copy a.txt b.txt c.txt
就會 b.txt 的內文加到a.txt 產出成 c.txt

在UNIX如果是純文字的輸出入可以透過管線導出導入做到這種結合動作

但只要不是純文字檔,幾乎都很難
當被狗咬的時候總不能跟狗一樣咬回去吧......╮(╯_╰)╭
回復

使用道具 舉報

51

主題

0

好友

294

積分

該用戶從未簽到

文章
248
3#
發表於 2007-12-24 14:45 |只看該作者

Re: Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

原文由 Gman 於 2007-12-24 14:17 發表
看你的檔案是什麼類型的檔案吧
在DOS時代 就有些 copy 軟體可以合併 兩個純文字檔案 一起了
類似 copy a.txt b.txt c.txt
就會 b.txt 的內文加到a.txt 產出成 c.txt

在UNIX如果是純文字的輸出入可以透過管 ...


但DOS copy指令仍是有實際大量copy的動作,我說的「瞬間就地分割/結合」是沒有實際大量copy動作的(只有分割/結合處的一兩個Cluster要copy),原理則在「直接在檔案配置表的層面操作」即可!
長期的夢 ... 買手機空機可自己灌喜歡的OS及軟體
回復

使用道具 舉報

367

主題

14

好友

5283

積分

holy god 在...

  • TA的每日心情
    慵懶
    2011-6-29 00:42
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

    文章
    5295
    4#
    發表於 2007-12-24 15:48 |只看該作者

    Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    如果作暫存檔是你所謂的脫褲子, 放屁間烙賽 ( 讀寫錯誤/ 停電 ) 就屎了.
    正常的檔案複製搬移也是要確定完成才會砍檔.
    ( 可能因為電腦夠快, 所以一般人不太有感覺. )

    要做非線性影片編輯, 沒錢的人應該是先做好編輯動作程序,
    然後丟給電腦去做所有的 ( render? ) 動作.

    影片檔, 例如AVI, 就有各種編碼格式, 檔案的index還有檔頭各種資訊.
    應該不是看到屁股就插那麼簡單.
    鍋蓋的好,只有鍋懂!
    回復

    使用道具 舉報

    81

    主題

    15

    好友

    1433

    積分

    該用戶從未簽到

    文章
    1739
    5#
    發表於 2007-12-24 16:02 |只看該作者

    Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    同意 gcvincent 說法
    而且似乎也很難就在 檔案配置表的層面解決這種檔案處理工作
    因為一樣要讀進記憶體,在記憶體中做處理後再輸出,過程中搞不好還是會有暫存檔
    一樣都是在做 I/O (類似COPY) 的動作
    當被狗咬的時候總不能跟狗一樣咬回去吧......╮(╯_╰)╭
    回復

    使用道具 舉報

    218

    主題

    9

    好友

    3516

    積分

    我沒有頭銜!

  • TA的每日心情
    開心
    2011-8-12 07:38
  • 簽到天數: 110 天

    連續簽到: 3 天

    [LV.6]常住居民II

    文章
    2679
    6#
    發表於 2007-12-24 16:41 |只看該作者

    Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    每個檔案的最後一個 cluster 不會正好用到最後一個 byte,如果只在配置表上動手腳,把每個檔的 cluster 頭尾相連,保證產出的檔案大部份的程式都讀不懂。除非以後有種檔案系統,每個 cluster 只有一個 byte (那還要 cluster 幹麼?),或是配置表上每個 cluster 都有最後一個 byte 位置的額外資訊 (這種檔案系統肯定效率不好!),才 "有可能" 可以這樣搞。

    不信的話,找臺機器裝 DOS + PCTOOLS/Norton Utility,試一下就知道了。(如果以前有經歷過 DOS 時代,且惡搞過的話)

    --

    補充 --

    除非,有種檔案格式,本身就予許填塞垃圾片段 (模擬 DNA 嗎?),再加上應用程式也支援,大概還是有可能。
    不過,目前大概是沒有這樣的影音格式。

    [ 本文最後由 mfhsieh 於 2007-12-24 16:58 編輯 ]
    回復

    使用道具 舉報

    15

    主題

    0

    好友

    729

    積分

  • TA的每日心情

    2011-4-15 10:48
  • 簽到天數: 2 天

    連續簽到: 1 天

    [LV.1]初來乍到

    文章
    1118
    7#
    發表於 2007-12-24 16:52 |只看該作者

    Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    上面說的很清楚,這個功能不是API程式所能完美作到的,
    檔案系統的動作沒有想像中那麼簡單.
    回復

    使用道具 舉報

    51

    主題

    0

    好友

    294

    積分

    該用戶從未簽到

    文章
    248
    8#
    發表於 2007-12-24 17:53 |只看該作者

    Re: Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    原文由 thomaschion094 於 2007-12-24 16:52 發表
    上面說的很清楚,這個功能不是API程式所能完美作到的,
    檔案系統的動作沒有想像中那麼簡單.


    我認為目前應該有某些 OS 至少能達成把某一檔案「瞬間就地分割」,

    因為我用的 Pioneer DVR-541 / 645 這兩台DVD錄放影機都能達成,而切割的精細度可達 1/30 秒!
    長期的夢 ... 買手機空機可自己灌喜歡的OS及軟體
    回復

    使用道具 舉報

    218

    主題

    9

    好友

    3516

    積分

    我沒有頭銜!

  • TA的每日心情
    開心
    2011-8-12 07:38
  • 簽到天數: 110 天

    連續簽到: 3 天

    [LV.6]常住居民II

    文章
    2679
    9#
    發表於 2007-12-24 18:05 |只看該作者

    Re: Re: Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    原文由 pil720 於 2007-12-24 17:53 發表
    我認為目前應該有某些 OS 至少能達成把某一檔案「瞬間就地分割」

    這是做得到,問題是切開的檔案,前頭的檔少了檔尾資訊 (^Z),後頭的檔少了檔頭資訊,中間的變成沒頭沒尾,大概是沒幾種檔案格式可以在切開後還可以正常被應用程式讀取。

    如果是影音檔的話,如果有應用程式可以再額外補足前段所說的檔頭、檔尾資訊,中間的 cluster 就約略取影片長度,是有可能可以達成。

    [ 本文最後由 mfhsieh 於 2007-12-24 18:09 編輯 ]
    回復

    使用道具 舉報

    41

    主題

    9

    好友

    368

    積分

    該用戶從未簽到

    文章
    370
    10#
    發表於 2007-12-24 18:19 |只看該作者

    Re: Re: Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    原文由 pil720 於 2007-12-24 17:53 發表


    我認為目前應該有某些 OS 至少能達成把某一檔案「瞬間就地分割」,

    因為我用的 Pioneer DVR-541 / 645 這兩台DVD錄放影機都能達成,而切割的精細度可達 1/30 秒!

    簡單來說
    他一定有用特別技術來達到此目的
    現在的硬碟錄影機都有類似的功能, 記得Tivo也有
    可是不見得使用的技術會相同(我的個人想法)
    但是pil720問的是OS
    大家就會直接想到是電腦用的作業系統
    分析的方式及方向也都不同
    要不要先確定一個方向再來討論阿....

    不過我覺得...除非自己寫程式處理
    否則應該不會有OS實現這樣的作法吧
    這是以我所知道的作業系統所猜測的
    回復

    使用道具 舉報

    51

    主題

    0

    好友

    294

    積分

    該用戶從未簽到

    文章
    248
    11#
    發表於 2007-12-24 18:21 |只看該作者

    Re: Re: Re: Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    原文由 mfhsieh 於 2007-12-24 18:05 發表
    如果是影音檔的話,如果有應用程式可以再額外補足前段所說的檔頭、檔尾資訊,中間的 cluster 就約略取影片長度,是有可能可以達成。


    這由 OS 來達成也不難吧!

    即使 OS 只提供整數Cluster下的就地分割 (尾、頭的修飾再由軟體完成),也比不提供的快多了,例如想分割超大(十幾GB)影片檔時。

    [ 本文最後由 pil720 於 2007-12-24 18:24 編輯 ]
    長期的夢 ... 買手機空機可自己灌喜歡的OS及軟體
    回復

    使用道具 舉報

    51

    主題

    0

    好友

    294

    積分

    該用戶從未簽到

    文章
    248
    12#
    發表於 2007-12-24 18:30 |只看該作者

    Re: Re: Re: Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    原文由 saintk 於 2007-12-24 18:19 發表

    簡單來說
    他一定有用特別技術來達到此目的
    現在的硬碟錄影機都有類似的功能, 記得Tivo也有


    Tivo沒有,Tivo只能「空間不夠自動刪檔」及「手動刪檔」,並無剪輯功能 .....
    長期的夢 ... 買手機空機可自己灌喜歡的OS及軟體
    回復

    使用道具 舉報

    41

    主題

    9

    好友

    368

    積分

    該用戶從未簽到

    文章
    370
    13#
    發表於 2007-12-24 18:34 |只看該作者

    Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    不好意思
    我並沒有Tivo
    所以那邊只是猜測的

    這樣聽起來
    似乎是想要一個影像處理專用的OS
    好方便大量的影片剪輯功能
    是嗎?

    [ 本文最後由 saintk 於 2007-12-24 18:36 編輯 ]
    回復

    使用道具 舉報

    218

    主題

    9

    好友

    3516

    積分

    我沒有頭銜!

  • TA的每日心情
    開心
    2011-8-12 07:38
  • 簽到天數: 110 天

    連續簽到: 3 天

    [LV.6]常住居民II

    文章
    2679
    14#
    發表於 2007-12-24 18:42 |只看該作者

    Re: Re: Re: Re: Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    原文由 pil720 於 2007-12-24 18:21 發表
    這由 OS 來達成也不難吧!
    即使 OS 只提供整數Cluster下的就地分割 (尾、頭的修飾再由軟體完成),也比不提供的快多了,例如想分割超大(十幾GB)影片檔時。


    是可以啦!
    單單切檔這個動作,在 DOS 時代就辦得到了 (現在當然也行),問題是切開後的後續處理。
    要併檔也行呀!現代的 OS 也都做得到這些動作,問題一樣是合併了 cluster 後要交給什麼程式處理。

    在目前我們所處的時空,這條路算是人跡罕見的道路,有勇氣的人,當然也可以一闖呀!
    回復

    使用道具 舉報

    51

    主題

    0

    好友

    294

    積分

    該用戶從未簽到

    文章
    248
    15#
    發表於 2007-12-24 18:46 |只看該作者

    Re: Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    原文由 saintk 於 2007-12-24 18:34 發表
    不好意思
    我並沒有Tivo
    所以那邊只是猜測的

    這樣聽起來
    似乎是想要一個影像處理專用的OS
    好方便大量的影片剪輯功能
    是嗎?

    我個人認為某個特殊版本的Linux應該能,我相信許多DVD硬碟錄放影機能做到,應該是修改自Linux,使其檔案存取的API能處理檔案就地分割。
    已有 1 人評分分享 收起 理由
    mfhsieh + 5 問題不在 OS,在 AP。

    總評分: 分享 + 5   查看全部評分

    長期的夢 ... 買手機空機可自己灌喜歡的OS及軟體
    回復

    使用道具 舉報

    218

    主題

    9

    好友

    3516

    積分

    我沒有頭銜!

  • TA的每日心情
    開心
    2011-8-12 07:38
  • 簽到天數: 110 天

    連續簽到: 3 天

    [LV.6]常住居民II

    文章
    2679
    16#
    發表於 2007-12-24 18:56 |只看該作者

    Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    當然也是可以從 OS 下手啦!(至於有沒有人要這樣搞,那就是另一回事了。)

    只要有新的 OS 可以屏蔽掉 cluster 合併後的中間那些垃圾 byte,現存的 ap 或是檔案格式都可以留存。( OS當然還要能回溯 ap 的相容性)

    如果一定要就地分割,其實重點在 ap,現在的 OS 應該都沒問題啦!

    [ 本文最後由 mfhsieh 於 2007-12-24 18:58 編輯 ]
    回復

    使用道具 舉報

    51

    主題

    0

    好友

    294

    積分

    該用戶從未簽到

    文章
    248
    17#
    發表於 2007-12-25 00:38 |只看該作者

    Re: Re: Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    原文由 pil720 於 2007-12-24 17:53 發表


    我認為目前應該有某些 OS 至少能達成把某一檔案「瞬間就地分割」,

    因為我用的 Pioneer DVR-541 / 645 這兩台DVD錄放影機都能達成,而切割的精細度可達 1/30 秒!


    其實 Pioneer DVR-541 / 645 的特異功能除了能把某一檔案「瞬間就地分割」外,也能把某一檔案「瞬間就地清除段落」---- 即就地把影片去頭、去中或去尾,而切割的精細度一樣可達 1/30 秒。

    所以, Pioneer DVR-541 / 645 超強影片剪輯功能唯一的遺憾就是「無法併檔 (結合檔案)」。

    [ 本文最後由 pil720 於 2007-12-25 08:32 編輯 ]
    長期的夢 ... 買手機空機可自己灌喜歡的OS及軟體
    回復

    使用道具 舉報

    270

    主題

    0

    好友

    3673

    積分

    大隱隱於市

    該用戶從未簽到

    文章
    7360
    18#
    發表於 2007-12-30 01:41 |只看該作者

    Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    去頭去中去尾只是把那一個頁框拿掉而已,然後看是檔案格式可以跳過拿到的頁框撥放,還是做的更根本的把後面的頁框一個一個往前補[可以背景處理],跟什麼瞬間就地分割結合根本就沒有關係,純粹是AP怎樣去做檔案處理,搞錯東西了。

    某一個影片的去頭/中/尾根本跟檔案組合的關係不大,只要Pioneer內建的軟體可以針對某些特殊的頁框不顯示,你也感覺不出來到底檔案變成怎麼樣,除非這個檔案在沒有經過Pioneer的機器轉換下直接被電腦讀到才會感覺到有差異。

    對於檔案系統來說,是處理AP要寫入的資料作分段的儲存,而且OS並不會知道什麼檔案要被分割或者哪幾個檔案要被組合,這都是AP對檔案系統要求之後才作的動作,所以基本上跟OS或檔案系統的關係不大,因為檔案系統的最小單位的規則跟影音格式的單位不一定一樣,所以這個部分是AP在處理。

    所以我覺得是想太多了,除非可以要求所有的頁框都用同樣的容量儲存,不過缺點就是無法有效利用空間造成浪費。先把檔案系統的資料儲存方式還有影音檔案的資料儲存方式的不同處想清楚會比較好,目的是不一樣的。
    亞太 0980/050/589
    中華 0989/907/695
    回復

    使用道具 舉報

    702

    主題

    19

    好友

    1萬

    積分

    永遠想不透一直是個謎

  • TA的每日心情
    慵懶
    2012-1-1 10:38
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

    文章
    10264
    19#
    發表於 2008-1-2 08:09 |只看該作者

    Re: 請問目前哪個 OS 有提供檔案「瞬間就地分割/結合」功能(API)?

    Easy Video Joiner看產品說明似乎就是去頭尾接合的影像接合軟體
    我也沒試過
    不回答已經有答案或內容不清晰的問題
    把問題PM我也沒用,會答的在討論區已經答了,你PM我我也只會叫你去討論區發問
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2024-11-23 12:09 , Processed in 0.076458 second(s), 34 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部