FFMPEG DVB字幕問題

電視機頂盒錄了 MTS 格式的,但想轉 MP4 格式時 字幕不能保留,請問有沒有大大知道如果解決這個問題?
  1. ffmpeg.exe -y -i "INPUT.mts"  -map 0:v -map 0:a -map 0:4 -c:v copy -c:a copy -c:s dvbsub   -preset ultrafast -async 512 -strict -2  "OUTPUT.mp4"
複製代碼
  1. Could not find tag for codec dvb_subtitle in stream #3, codec not currently supported in container
  2. Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
複製代碼
另外有沒有方法快捷cut走廣告?
應該是要先多重剪很多小段然後再合返埋一齊. 不過有沒有這類的現成 sample script 可參考?
謝謝


目前試了用 VideoProc 是可以做到  選擇音軌、dvb字幕、剪接 ,
不過速度比較慢,所以想在 ffmpeg 行指令去解決。

電視機頂盒錄了 MTS 格式的,但想轉 MP4 格式時 字幕不能保留,請問有沒有大大知道如果解決這個問題?另外有 ...
freefdhk 發表於 2021-10-28 02:30


FFMPEG無用過幫唔到手,但剪廣告用script應該仲麻煩,因為你睇勻成條片去揾返出入位時間再寫返script。

剪MTS或TRP我用緊smart_cutter,除咗剪接位之外,其他部份唔㑹recode,而且操作幾直觀易上手。你可以用smart_cutter剪廣告出返MTS至用FFMPEG轉MP4。

官網有免費版下載,功能齊全但剪接位會有0.5秒水印(fame-ring大logo),要無水印就要$。
https://www.fame-ring.com/smart_cutter.html

TOP

mp4對外掛字幕支援好少,只能將字幕burn in落畫面先出到mp4
如果要保留外掛DVB字幕就只好改用mkv

TOP

mp4對外掛字幕支援好少,只能將字幕burn in落畫面先出到mp4
如果要保留外掛DVB字幕就只好改用mkv ...
aarv 發表於 2021-10-28 23:39



請問 FFMPEG    MTS 轉 MKV 要  用那個指令才能保留 音軌、DVB字幕  ?

TOP

FFMPEG無用過幫唔到手,但剪廣告用script應該仲麻煩,因為你睇勻成條片去揾返出入位時間再寫返script。

...
高登阿伯 發表於 2021-10-28 22:33



    這個試了也很仔細可以指令那些畫格.
不過感覺軟件很像不太流暢 , 可能對這個 UI 不太熟, 不過也是一個幾好的軟件.

TOP

請問 FFMPEG    MTS 轉 MKV 要  用那個指令才能保留 音軌、DVB字幕  ?
freefdhk 發表於 2021-10-28 23:56

直接最尾OUTPUT.mp4改做OUTPUT.mkv已經可以了

TOP

本帖最後由 freefdhk 於 2021-10-29 14:07 編輯
直接最尾OUTPUT.mp4改做OUTPUT.mkv已經可以了
aarv 發表於 2021-10-29 01:02 [url=https://www.hkepc.com/forum/redirect.php?goto=findpost&pid=40723967&ptid=2640806]


Thank you~
但試了好幾組都是會出現錯誤.

Can't write packet with unknown timestamp
av_interleaved_write_frame(): Invalid argument
Can't write packet with unknown timestamp
Error writing trailer of output.mkv: Invalid argument
  1. ffmpeg.exe -y -i "input.mts"  -map 0:v -map 0:a -map 0:4 -c:v copy -c:a copy -c:s dvbsub   -preset ultrafast -async 512 -strict -2  "output.MKV"
  2. ffmpeg.exe -y -i "input.mts" -c copy  "output.MKV"
  3. ffmpeg -fflags +genpts -i "input.mts" -c copy -sn "output.MKV"
  4. ffmpeg -i "input.mts" -map 0 -c:v copy -c:s copy -c:a copy output.mkv
  5. ffmpeg -i "input.mts" -codec copy -map 0 output.mkv
複製代碼
不過,如果是要 將 MTS DVB "字幕burn in落畫面" 是怎樣的指令 ?

TOP

本帖最後由 aarv 於 2021-10-29 16:53 編輯
Thank you~
但試了好幾組都是會出現錯誤.

不過,如果是要 將 MTS DVB "字幕burn in落畫面" 是怎樣的指 ...
freefdhk 發表於 2021-10-29 14:06

首先想問你其實你係咪唔想re-encode條片,我見你堆指令都係用copy,因為要burn in字幕既話就一定要re-encode個條片

另外如果ffmpeg出唔到mkv既話可以試下官方既mkvtoolnix

TOP

首先想問你其實你係咪唔想re-encode條片,我見你堆指令都係用copy,因為要burn in字幕既話就一定要re-enco ...
aarv 發表於 2021-10-29 16:52


MTS CUT廣告LOAD很慢. 所以慣左轉晒做 MP4 先慢慢搞
CUT完廣告 先一次過再壓片

TOP

FFMPEG無用過幫唔到手,但剪廣告用script應該仲麻煩,因為你睇勻成條片去揾返出入位時間再寫返script。

...
高登阿伯 發表於 2021-10-28 22:33



試了  Smart_cutter 果然好用.
mark 好晒 start point , end point 再start batch 就可以.
開頭以為要一個一個按 add batch 原來只要mark 好晒按一次就可以.
上下條bar 配合來拉都算開始熟到快速去到想要既 point.
不過個 auto detect ad 就流流地. 要手動才準.

還有可以 save project 又有得開心更新使用

TOP