找回密碼
 立即註冊
查看: 8288|回復: 1

DVD 內容, 把其中一段轉檔成 MP4

[複製鏈接]
發表於 2015-4-2 17:04:37 | 顯示全部樓層 |閱讀模式
本文章最後由 xiaolaba 於 2015-4-2 05:36 PM 編輯

DVD 的內容, 通常是 *.VOB
1_DVD_VOB_source.jpg


下載工具 FFMPEG
WINDOWS 版的
http://ffmpeg.zeranoe.com/builds/
解壓縮用 7-zip
2_FFMPEG_download.jpg



解壓完成, 自己寫個 BAT 劇本執行檔
內容如下


  1. set DVD_file=D:\VIDEO_TS\VTS_01_1.VOB
  2. set MP4_output=e:\dvd_01_6.mp4

  3. ffmpeg -i %DVD_file% -ss 30 -t 45 -vcodec libx264 -vf yadif -b:v 2000k -acodec libvo_aacenc -b:a 192k %MP4_output%

  4. pause


複製代碼

解釋一下BAT 劇本執行檔 的內容,

set DVD_file=D:\VIDEO_TS\VTS_01_1.VOB
設定要轉換 DVD 檔案來源, 俺的 DVD 在 D: 底下, 所以是 D槽

set MP4_output=e:\dvd_01_6.mp4
設定要輸出的 MP4 檔案和存放位置, 俺的是存在 E槽

ffmpeg -i %DVD_file% -ss 30 -t 45 -vcodec libx264 -vf yadif -b:v 2000k -acodec libvo_aacenc -b:a 192k %MP4_output%
ffmpeg, 執行檔
-i %DVD_file%, 輸入的DVD檔案
-ss 30, 從30秒處開始轉換 (好像不靈光)
-t 45, 轉換長度為45秒處停止轉換
-vcodec libx264, 視訊編碼器 : libx264 (MPEG-4 AVC) 可被多數顯示晶片的視訊加速(硬體解壓縮)所支援
-vf yadif, 視訊解交錯濾器,DVD轉檔所需
-b:v 2000k, 視訊位元傳輸率,單位是 bits , 取 2000KBps 位元傳輸率的話
-acodec libvo_aacenc, 常見項目為 libvo_aacenc (AAC), libmp3lame (MP3)
-b:a 192k, 音訊位元傳輸率,單位是 bits, 取 192KBps 位元傳輸率
%MP4_output%, 輸出的 MP4檔案



執行轉換中, 最後會得到一個 MP4 的檔案
3_FFMPEG_conversion_process.jpg


最後的試驗結果 大約11MB



抄寫的參考
https://www.ffmpeg.org/
http://reader.roodo.com/rocksaying/archives/22568176.html

評分

2

查看全部評分

發表於 2015-4-2 20:22:56 | 顯示全部樓層
或許是您給的連結寫的這段

在近期的版本中, -ss 應該放在 -i 參數前; -t 必須放在輸出檔名之前。否則截取出的內容,可能會發生影像與聲音不同步的情形;又或者是截取到錯誤位置與長度。
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

手機版|禁閉室|連繫我們|痞酷網電子技術論壇

GMT+8, 2025-6-28 01:55 AM , Processed in 0.025347 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表