qty:JCConf qrtt1$ ffprobe 20141115153142.MTS
ffprobe version 0.9.4, Copyright (c) 2007-2014 the FFmpeg developers
built on Oct 21 2014 20:23:25 with clang 6.0 (clang-600.0.51)
configuration: --prefix=/opt/muzee --disable-yasm --disable-doc --disable-avfilter
libavutil 51. 32. 0 / 51. 32. 0
libavcodec 53. 42. 4 / 53. 42. 4
libavformat 53. 24. 2 / 53. 24. 2
libavdevice 53. 4. 0 / 53. 4. 0
libswscale 2. 1. 0 / 2. 1. 0
[mpegts @ 0x7ffca1011800] max_analyze_duration 5000000 reached at 5003333
Input #0, mpegts, from '20141115153142.MTS':
Duration: 01:52:18.20, start: 1.033367, bitrate: 5323 kb/s
Program 1
Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p, 1440x1080 [SAR 4:3 DAR 16:9], 59.96 fps, 59.94 tbr, 90k tbn, 59.94 tbc
Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, s16, 256 kb/s
Stream #0:2[0x1200]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Video 編譯為 h264, Audio 為 ac3。來源為 1440x1080 (1080p)
把 source.mts 轉成 .mp4 (因為來源是 h264+ac3,所以不需重新 encode)
ffmpeg -i source.mts -vcodec copy -acodec copy dest.mp4
由 -ss
某個時間點,取 20 秒來看一下,開始的位置是不是到想到的點了。
ffmpeg -i source.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb -ss 00:03:30 -t 00:00:20 sample.mp4
ffmpeg -i source.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb -ss 00:03:20 -t 00:00:20 sample.mp4
ffmpeg -i source.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb -ss 00:03:25 -t 00:00:20 sample.mp4
ffmpeg -i source.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb -ss 00:03:26 -t 00:00:20 sample.mp4
ffmpeg -i source.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb -ss 00:03:28 -t 00:00:20 sample.mp4
由期望的起點,切 50 分鐘出來
ffmpeg -i source.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb -ss 00:50:00 sample.mp4
由期望的起點切開,直到結尾
ffmpeg -i source.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb -ss 00:50:25 -t 00:50:00 sample.mp4