当前位置: 首页 > 知识库问答 >
问题:

FFMPEG-cut视频导致更长的剪切

马才
2023-03-14

我试图剪掉我得到的视频的最后8秒;问题是ffmpeg选择了最后10秒,我真的不知道为什么。我查了一下,“0:00:00”和视频的有效开始之间没有偏移,所以为什么要多拍几秒呢?

这是我的代码

ffmpeg.exe -ss 00:01:02 -i "F:\temp\input.mp4" -c copy -t 00:00:08 "D:\temp\1_output.mp4"

这是输出:

ffmpeg版本N-90893-gcae6f806a6版权所有(c)2000-2018 ffmpeg

使用GCC7.3构建的开发人员。0(GCC)配置:-启用gpl

--enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame - -enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp - -enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable- ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth libavutil 56. 17.100 / 56. 17.100 libavcodec 58. 19.100 / 580. avformat libavutil 13.100 / 58. 13.100 libavdevice 58. 4.100 /

mov、mp4、m4a、3gp、3g2、mj2,来自'F:\temp\input'。mp4”:元数据:

主要品牌:isom

minor_version: 512

compatible_brands: isomiso2avc1mp41

编码器:Lavf58。13.100持续时间:00:01:10.34,开始时间:0.000000,比特率:14542 kb/s

流#0:0(und):视频:h264(高)(avc1/0x31637661)、yuv420p、576x1024、14346 kb/s、25 fps、25 tbr、12800 tbn、50 tbc(默认)

元数据:

handler_name: VideoHandler

流#0:1(und):音频:aac(LC)(mp4a/0x6134706D),48000 Hz,立体声,fltp,193 kb/s(默认值)

元数据:

处理程序名称:SoundHandler输出#0,mp4,到'D:\temp\1\u输出。mp4”:元数据

主要品牌:isom

minor_version: 512

compatible_brands: isomiso2avc1mp41

编码器: Lavf58.13.100

流#0:0(und):视频:h264(高)(avc1/0x31637661),yuv420p,576x1024,q=2-3114346 kb/s,25 fps,25 tbr,12800 tbn,12800 tbc

(默认)

元数据:

处理器名称:视频处理器流0:1(und):音频:aac(LC)(mp4a/0x6134706D),48000 Hz,立体声,fltp,193 kb/s(默认)

元数据:

handler_name: SoundHandler Stream#0:0-

fps=0.0q=-1.0lsize=3089kB时间=00:00:07.99比特率=3164.7kbits/s

速度=1e 003x视频:2841kB音频:240kB字幕:0kB其他

流:0kB全局标头:0kB muxing开销:0.283155%

我真的不明白我做错了什么

谢谢

共有1个答案

江渊
2023-03-14

不要使用“-c复制”,它会吸收一切。

就这样试试,你就可以走了。。。

ffmpeg。exe-i“F:\temp\input.mp4”-ss 00:01:02-至00:01:10“D:\temp\1\u output.mp4”

 类似资料:
  • 我有两个视频文件,我想使用ffmpeg配置 initial.mp4视频: h264(高)(avc1/0x31637661), yuv420p(电视),720x720,1077 kb/s,15.98 fps,16 tbr,600 tbns,1200 tbc(默认) 结尾mp4视频:h264(高)(avc1/0x31637661),yuv420p(电视,bt470bg),720x720[SAR 1:1

  • 我正在使用https://github.com/writingminds/ffmpeg-android-java命令裁剪视频: 其中“in”是inputfile,“out”是outputfile。

  • 如果我尝试对其运行第一个命令行,则输出视频将给出一个错误。 所有的反馈赞赏缩短一个视频,然后添加结尾。 干杯!瑞安

  • 我有一个长音频部分和一个短视频部分,我想在一起mux。 我正在尝试使用以下命令进行MUX: video_0-0002.h264-整个文件(2秒长) Audio.wav-从4秒到6秒 但音频被搞砸了...我怎样才能正确地做呢? 也试过了,听起来好像最后还是有寂静。

  • 我把很久以前在一次演讲中拍的一组电影连在一起。现在我要为每一个问题/答案剪掉它们。 我是这样做的。 ffmpeg-ss 00:00:34.7-t 00:10:44.6-y-i输入_movie.mp4-vcodec拷贝-acodec拷贝输出_1.mp4 ffmpeg-ss 00:11:22.2-y-i输入_movie.mp4-vcodec拷贝-acodec拷贝输出_2.mp4 然而,对于第二部分,我

  • FFMPEG-Framerate 30-I%1D.PNG-C:V libx264-profile:V high-CRF 10-pix_fmt yuv420p test.mp4 嗨, 我有一个文件夹,里面有一堆png图像:0.png,1.png,2.png……使用上面的代码,我可以将目录中的所有图像转换成一个视频。我想要做的只是将所有图像的一个百分比转换成一个视频。有什么方法我可以指定到ffmpeg