hopradio 发表于 2020-5-14 16:50:02

录制TS音画不同步懒人处理方法

本帖最后由 hopradio 于 2020-5-16 23:17 编辑

20200516
后知后觉直接延迟/提前音轨再cut就唔使分两步走{:7_210:}
延后视频轨
ffmpeg -i in.ts -itsoffset 0.12 -i in.ts -map 1:v -map 0:a -c copy out.ts提前音轨
ffmpeg -i in.ts -itsoffset 0.12 -i in.ts -map 0:v -map 1:a -c copy out.ts
手打太麻烦,技术渣瞎弄个批处理{:7_210:}直接拉文件到bat手输延迟时间捞鸡{:7_210:}@ECHO OFF
ECHO Delay
set "out=%~dp0"
set "YmdHM=%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%%time:~6,2%"
SET /P Delay=
ffmpeg -i 123.ts -itsoffset "%Delay%" -i 123.ts -map 1:v -map 0:a -c copy "%out%\DL_%YmdHM%_%random%%random%.ts"
pause
exit

=========旧地狱=========
有时候剪辑TS会发现音轨总会提前或延后,因为习惯片头片尾留部分时段做缓冲,所以二三十ms延迟我都唔会去做处理。
但好似下图咁4帧延迟就不得不处理。

https://i.niupic.com/images/2020/05/14/7RMc.jpg
首先cut视频,再抽未cut完整视频音轨。我一般都喺用小丸工具箱直接抽音轨{:7_266:}
正常操作喺导出音轨扣波形图……但太浪费时间,加之有做缓冲,无必要做呢D手尾。归根到底懒{:7_226:}
特别喺而家录个个频道音轨喺MPEG Audio Version 1 LayerII,包括Audacity在内剪切导出都会重编码{:7_211:}

ffmpeg基本上秒cut音轨!
不重编码切割音轨
ffmpeg -i in.mp2 -ss 00:00:45.660 -t 00:45:09.880 -c copy output.mp2-ss 选项放在 -i 之前,使用关键帧; 把 -ss放在 -i 之后,则不使用关键帧。-t 选项后面的参数并不是结束时间而是持续时间。
ffmpeg -i cut.ts -i output.mp2 -c copy -map 0:v:0 -map 1:a:0 -shortest out.ts

-map 0:v:0将输入的第一(索引0)视频流映射到输出中的第一(索引0)视频流。

-map 1:a:0将输入的第二(索引1)音频流映射到输出中的第一(索引0)音频流。

如果音频比视频长,则需要-shortest在输出文件名之前添加。
搞掂收工{:7_219:}






wai008 发表于 2020-5-14 17:11:35

延迟处理用 mkvtoolnix就可以, 不同那麼麻煩

hopradio 发表于 2020-5-14 17:24:53

wai008 发表于 2020-5-14 17:11
延迟处理用 mkvtoolnix就可以, 不同那麼麻煩

:lol个人理解MKVToolNix延迟等于播放器音轨延迟调整,会丢失延迟前后细节{:7_203:}譬如音轨延迟300ms,MKVToolNix处理后提前300ms,但片尾300ms??

wai008 发表于 2020-5-14 18:06:18

hopradio 发表于 2020-5-14 17:24
个人理解MKVToolNix延迟等于播放器音轨延迟调整,会丢失延迟前后细节譬如音轨延迟300ms,MK ...

你是在未剪前處理, 還是剪後處理, 剪前處理就要合成音軌, 剪後處理也是消失了

stevencif 发表于 2020-5-14 18:46:19

本帖最后由 stevencif 于 2020-5-14 18:49 编辑

如果係聲畫 不同步,多數係 smart cutter,MKVToolNix 版本唔夠新,多數有的是 封裝後 字幕不同歩,都係用 MKVToolNix封裝時調教時間

如果係用ffmpeg後的不同步,可能係 codec不夠新

stevencif 发表于 2020-5-14 18:48:31

wai008 发表于 2020-5-14 18:06
你是在未剪前處理, 還是剪後處理, 剪前處理就要合成音軌, 剪後處理也是消失了

如果係剪前都唔同步,應該係錄影出問題{:9_349:}
剪後 封裝後不同步,可以試用MKVToolNix 新版本

hopradio 发表于 2020-5-14 19:12:28

wai008 发表于 2020-5-14 18:06
你是在未剪前處理, 還是剪後處理, 剪前處理就要合成音軌, 剪後處理也是消失了

未剪辑前,所以需要同步在处理

hopradio 发表于 2020-5-14 19:14:44

stevencif 发表于 2020-5-14 18:46
如果係聲畫 不同步,多數係 smart cutter,MKVToolNix 版本唔夠新,多數有的是 封裝後 字幕不同歩,都係用...

smart cutter万年唔更新,而家用2019.11.27 1.9.6版本{:7_265:}

wai008 发表于 2020-5-14 19:15:55

stevencif 发表于 2020-5-14 18:48
如果係剪前都唔同步,應該係錄影出問題
剪後 封裝後不同步,可以試用MKVToolNix 新版本

樓主就用複雜方法來解決

我剛剛就發現騎士龍戰隊#09就有這問題, 連ffmpeg都解決不了, 是因為電視台出了問題, 令時間軸嚴重錯誤, DVBsub 攪左我一日.

我一直是用最新版本的MKVToolNix, 最新版本的MKVToolNix也解決不了.

Fagorz 发表于 2020-5-14 21:27:32

聲畫不同步似係你地個Player問題, 我錄咗成10年都未試過
页: [1] 2 3 4 5
查看完整版本: 录制TS音画不同步懒人处理方法