FFmpeg轉檔問題 [論壇 - Ubuntu 影音及遊戲]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



FFmpeg轉檔問題
會員一級
註冊日期:
2015/6/8 23:50
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 0
MP : 0 / 0
EXP: 0
離線
請問利用FFmpeg該怎麼下參數, 才能將影片B轉檔成影片A的格式??
感謝.

我有一個影片A, 用mediainfo查看影片的資訊如下:
=========================================================
dbs@dbs-VirtualBox:~$ mediainfo 66TuSJo4dZM.flv
General
Complete name : 66TuSJo4dZM.flv
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 36.1 MiB
Duration : 2mn 23s
Overall bit rate mode : Variable
Overall bit rate : 2 114 Kbps
Encoded date : UTC 2010-05-09 18:17:12
Tagged date : UTC 2010-05-09 18:17:12
gsst : 0
gstd : 143800
gssd : BCAA9AF4BHH1357111509549144
gshh :

Video
ID : 2
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Format settings, GOP : M=1, N=30
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2mn 23s
Bit rate : 1 987 Kbps
Maximum bit rate : 7 825 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 24.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.090
Stream size : 33.9 MiB (94%)
Title : (C) 2007 Google Inc. v08.13.2007.
Encoded date : UTC 2010-05-09 18:17:12
Tagged date : UTC 2010-05-09 18:17:12

Audio
ID : 1
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 2mn 23s
Bit rate mode : Variable
Bit rate : 125 Kbps
Maximum bit rate : 221 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 2.14 MiB (6%)
Title : (C) 2007 Google Inc. v08.13.2007.
Encoded date : UTC 2010-05-09 18:17:12
Tagged date : UTC 2010-05-09 18:17:12
=========================================================

另一個影片B, 用mediainfo查看影片的資訊如下:
=========================================================
dbs@dbs-VirtualBox:~$ mediainfo RDxQPRnIMdA.mp4
General
Complete name : RDxQPRnIMdA.mp4
Format : dash
Codec ID : dash
File size : 39.7 MiB
Duration : 2mn 53s
Overall bit rate : 1 926 Kbps
Encoded date : UTC 2015-04-08 06:37:52
Tagged date : UTC 2015-04-08 06:37:52

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2mn 53s
Bit rate : 1 923 Kbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 23.976 fps
Minimum frame rate : 23.974 fps
Maximum frame rate : 23.981 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.039
Stream size : 39.7 MiB (100%)
Encoded date : UTC 2015-04-08 06:37:52
Tagged date : UTC 2015-04-08 06:37:52
=========================================================

2015/6/8 23:57
應用擴展 工具箱
回覆: FFmpeg轉檔問題
會員二級
註冊日期:
2013/11/7 9:24
所屬群組:
已註冊使用者
等級: 8
HP : 0 / 187
MP : 30 / 3180
EXP: 51
離線
han98115 寫到:
請問利用FFmpeg該怎麼下參數, 才能將影片B轉檔成影片A的格式??
感謝.

我有一個影片A, 用mediainfo查看影片的資訊如下:
========================================================

...

Width : 1 280 pixels
Height : 720 pixels
...

=========================================================

另一個影片B, 用mediainfo查看影片的資訊如下:
=========================================================
...

Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
...

=========================================================


提一個和解答無關的疑問 -> 你把解度拉高到Full HD,可能不太有意義,因為畫面一定會糊掉,不知道這樣做的目的是什麼?

2015/6/9 17:50
應用擴展 工具箱
回覆: FFmpeg轉檔問題
管理員
註冊日期:
2010/5/7 5:46
所屬群組:
已註冊使用者
討論區管理群
等級: 31
HP : 0 / 755
MP : 434 / 20534
EXP: 23
離線
他是說B到A,所以是縮小
估計除了省空間之外,需要縮小才能播

2015/6/9 20:12
應用擴展 工具箱
回覆: FFmpeg轉檔問題
會員二級
註冊日期:
2013/11/7 9:24
所屬群組:
已註冊使用者
等級: 8
HP : 0 / 187
MP : 30 / 3180
EXP: 51
離線
nana 寫到:
他是說B到A,所以是縮小
估計除了省空間之外,需要縮小才能播


果真是眼花了,真是不好意思!

我剛好之前也有類似的情況,因為買了一台等級很低的DVD Player,它只吃固定的檔案格式及規格,為此也花了不少時間去測試,最終,歸納出幾個主要的點,希望有幫助:

1/解析度-> 即對應到 1280x720 項目
2/encoder library -> -vcodec libxvid 這個參數要試,像我的DVD Player就只吃libxvid轉的,用其它的就不行,這個和 avi/mp4/mkv等等是沒有關係的,純粹是編碼演算法。(當然,是因為說明書啥都沒寫,真是丟了Made in Taiwan的臉)
3/檔案格式。 -> mp4/avi/mpg/xxx

根據之前的經驗,基本上上述項目若符合,則不會有太多的問題。其它的項目,基本上不太會影響到能否播放。

以上供你參考。。。

2015/6/10 10:53
應用擴展 工具箱
回覆: FFmpeg轉檔問題
會員三級
註冊日期:
2010/4/8 20:36
所屬群組:
已註冊使用者
等級: 11
HP : 0 / 258
MP : 50 / 7084
EXP: 34
離線
ffmpeg已經被avconv替代了

參數的話google還蠻容易就查到了

不然也也可以下man avconv來查

建議參數查詢過後,自己去下參數try看看,才能找到比較符合您的需求

別人直接列出來給您的參數,有時不見得適用

2015/6/10 14:51
應用擴展 工具箱
回覆: FFmpeg轉檔問題
管理員
註冊日期:
2010/5/7 5:46
所屬群組:
已註冊使用者
討論區管理群
等級: 31
HP : 0 / 755
MP : 434 / 20534
EXP: 23
離線
avconv -i "原始檔路徑" -threads 2 -speed 2 -vcodec libx264 -preset medium -tune animation -crf 22 -deblock 0:-3 -refs 9 -aq-strength 0.9 -subq 10 -psy-rd 0.50:0 -aq-mode 3 -aspect 16:9 -s 1280x720 -me_method epzs -mbd simple -sn -mbtree 1 "輸出檔案路徑"

大約像是這樣的寫法

threads和speed選跟自己CPU的核心數一樣的數字(我是雙核)

crf數字越小品質越好,檔案會跟著變大(一般18~24即夠用)

aspect這個是比例,1280x720通常是16:9

sn是略過字幕的意思

mbtree可以讓檔案稍為變小

輸出的檔名最好跟輸入的檔名不一樣(防呆而已)

其他:有問題再說囉

2015/6/10 17:24
應用擴展 工具箱
回覆: FFmpeg轉檔問題
會員三級
註冊日期:
2006/1/11 0:33
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 280
MP : 57 / 11149
EXP: 21
離線

2015/6/11 11:42
應用擴展 工具箱
回覆: FFmpeg轉檔問題
會員三級
註冊日期:
2010/4/8 20:36
所屬群組:
已註冊使用者
等級: 11
HP : 0 / 258
MP : 50 / 7084
EXP: 34
離線
喔喔.原來是這樣子,我搞錯了

感謝糾正!

2015/6/11 14:21
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.