用格式工廠截取視頻不知道為啥還是原長度,不過只能播放截取的部分,其他部分不能播放,但是總時長不對就不想用了。
參考
- https://blog.csdn.net/m0_60259116/article/details/127017324
- https://cloud.tencent.com/developer/article/2410818
- https://blog.csdn.net/JineD/article/details/125255153 ffmpeg 詳解裁剪素材 -ss、-t、-to 參數
我把ffmpeg的文件夾放到環境變量了,所以可以直接用ffmpeg.exe,否則要用絕對、相對路徑
ffmpeg命令
參數:
-ss
開始時間-to
結束時間-t
持續時間
-t和-to應該是不能一起用的
格式:
- 數字:秒數,例如 60 代表60秒
- 時:分:秒 ,例如 00:01:00 代表1分鐘,和上面60一樣
基礎剪切命令
寫起來最簡單,不過速度慢(大約1秒提取10秒的視頻?不過文件比較小,而且可以同時視頻轉碼)
ffmpeg.exe -ss 0 -y -i "aaa.wmv" -to 580 copy out3.mp4
## -s 之后是開始的秒的時分秒,-to之后是結束的時分秒
ffmpeg.exe -ss 00:00:00 -y -i "aaaa.wmv" -to 00:09:20 out4.mp4
瞬間剪切
若是不需要處理視頻音頻,而且原格式剪切,設置上 -c:v copy -c:a copy 瞬間就完成了.(不過文件大小會比上面轉碼大不少)
注意:文件后綴一定不能變,否則就轉換失敗了
ffmpeg.exe -ss 0 -y -i "aaaa.wmv" -to 580 -c:v copy -c:a copy out3.wmv
ffmpeg.exe -ss 00:00:00 -y -i "aaaa.wmv" -to 00:09:20 -c:v copy -c:a copy out4.wmv