如题,我想修改如下信息中的视频的 start 值,该值貌似表示在播放器中进度条的位置(倒数第二行),
使用 ffmpeg 没有找到合适的方式,后找到了 -seek_timestamp
和 -ss
参数,
如:
ffmpeg -seek_timestamp 1 -ss 3 -i a.ts b.ts
但是仍不能得到正确的值,在此请求各位大佬的帮忙。
谢谢!
ffmpeg version 4.1-tessus https://evermeet.cx/ffmpeg/ Copyright (c) 2000-2018 the FFmpeg developers
built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100
Input #0, mpegts, from 'b.ts':
Duration: 00:00:10.00, start: 11.400000, bitrate: 1879 kb/s
Program 1
1
feihuxiongdi OP 自己找到答案了自己回复一下
``` ffmpeg -i 0.mp4 -vcodec copy -acodec aac -f segment -initial_offset 9.5 -segment_format mpegts out%d.ts ``` 其中的 __initial_offset__ 参数可以设置视频的 start 属性值 |