.
假定90分鐘的公視HD錄影檔 big_data.ts 要裁剪 7:11 到 57:11 共五十分鐘來保存,
可以用 ffmpeg 來達成:(我是在 Linux 下實作)
ffmpeg -i big_data.ts -ss 7:11 -to 57:11 -acodec copy -vcodec copy cut.ts
雖然一開始會出現一些 error 紅字,但剪完的結果是可以看的。 看起來很複雜的 error 訊息
就留給有興趣的人去研究吧?
用上面參數裁剪下來的檔案,聲音部分會只剩主聲道,如果想保留雙聲道(雙語),就要再加
map 參數:
-map 0
例如:
ffmpeg -i big_data.ts -ss 7:11 -to 57:11 -map 0 -acodec copy -vcodec copy cut.ts
如果還想把 HE-AAC_LATM 轉成 HE-AAC_ADTS ,
可以把
-acodec copy
改成
-acodec libvo_aacenc
也可以轉成 ac3 音效,
例如:
ffmpeg -i demo.ts -map 0 -acodec ac3 -vcodec copy ac3.ts
還有,透過 VLC 的 Media --> Convert/Save... 也可以把 HE-AAC_LATM 轉成 AC3。
ac3 音效在所有的 Sigma Designs 媒體播放機上應該都可以播放。
.
3 則留言:
libvo_aacenc 音質實在太糟糕
不建議再使用
如果不做任何更動(轉檔),只是單純要裁剪片段,可以進一步簡化指令。(要保留雙聲道,一樣在-c前加 -map 0 )
ffmpeg -i big_data.ts -ss 7:11 -t 57:11 -c copy cut.ts
感謝分享經驗。
張貼留言