精華區beta AVEncode 關於我們 聯絡資訊
※ [本文轉錄自 Linux 看板 #1E3qX4T6 ] 今天光是把某幾個mkv跟ogm檔轉成flv, 就弄到累死人 檔案格式不同, 使用的軟體也不一樣 例如想擷取ogm檔的字幕 要先裝ogmtools套件 用ogminfo指令察看ogm檔的字幕檔的serial number 再用ogmdemux指令把字幕取出來 若想處理的檔案是mkv 要先裝mkvtoolnix套件 用mkvinfo指令察看mkv檔的字幕檔的track number 再用mkvextract指令把字幕取出來 接下來是轉檔 Linux上有ffmpeg跟mencoder可以用 轉檔真是大學問 ffmpeg參數多到爆 還好他有前端GUI程式可以用 叫作winff winff是傻瓜轉檔軟體 內建很多輸出格式 只要用滑鼠點要轉的格式就可以了(但也可手動調參數) 我平常都用smplayer看影片 所以最後轉出來的檔案要用smplayer開一下 看有沒有什麼問題 沒有的話基本上就算轉成功了 這整個流程用了很多不同軟體 不同檔案格式要用不同軟體 要下的指令跟參數都不一樣 處理過程實在稱不上簡單 所以我希望能找到一個軟體 除了可以轉檔外 還能把上述過程自動化 而我要做的事就只是把選項填一填而已 希望這軟體有以下功能(priority由高到低排列): - 可以處理絕大部分的影音格式(像Windows上的轉檔軟體"格式工廠"那樣) - 若轉檔前的檔案的字幕是外掛的, 可選擇轉檔後的檔案要不要保留這個字幕 - 承上, 可選擇轉檔後的檔案的字幕是內嵌或外掛 - 可以邊轉邊用內建的播放器來播放輸出的檔案 - 轉好後可以選擇用內建/外部播放器打開影片看結果 - 有基本的修改字幕功能(這個不強求, 有的話是錦上添花, 沒有就算了) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.31.149 ※ 編輯: Holocaust123 來自: 140.112.31.149 (07/03 09:26)
nobody:我也很想知道 XDDD 07/03 22:45
firejox:第四點與第五點應該可以用tee來處理XDD 07/03 22:57
我覺得好像不行耶 tee能這樣做嗎 要怎麼弄?
firejox:ffmpeg -i file pipe:1|tee file|player - 07/04 11:36
firejox:只是有些編碼需要完整的檔 這樣就沒輒了 07/04 11:38
那個...我的理解是這樣...有錯請指教 tee是吃前一個指令吐到stdout的output當input 並把input輸出到stdout及指定的檔案 然而ffmpeg轉檔後輸出到一個檔案而非stdout中 沒東西讓tee吃 所以其實這樣寫是不行的 然後我想請問一下那個pipe:1是啥
firejox:第五點就ffmpeg ...;player ... 這樣吧 07/04 11:41
firejox:或者 ffmpeg ...&&player file之類的 07/04 11:43
firejox:pipe 是管線 也就是 | 07/04 16:17
這個好像挺有趣的 研究中
firejox:或者是用 - 也可處理 07/04 16:21
firejox:http://www.ffmpeg.org/faq.html#SEC17 07/04 16:21
※ 編輯: Holocaust123 來自: 140.112.31.149 (07/04 19:13)