Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio 使用ffmpeg从28分钟的视频复制5秒_Audio_Video_Ffmpeg_Copy - Fatal编程技术网

Audio 使用ffmpeg从28分钟的视频复制5秒

Audio 使用ffmpeg从28分钟的视频复制5秒,audio,video,ffmpeg,copy,Audio,Video,Ffmpeg,Copy,如何使用ffmpeg(在Windows的命令行中)尝试复制5秒的mkv视频 以下是我尝试过的: ffmpeg -ss 00:15:00 -i myVideo.mkv" -t 5 c:v copy c:a copy output.mkv 我得到了这个错误: [NULL @ 0000000004909a60] Unable to find a suitable output format for 'c:v' c:v: Invalid argument 以下是视频中的信息: Input #0, m

如何使用ffmpeg(在Windows的命令行中)尝试复制5秒的mkv视频

以下是我尝试过的:

ffmpeg -ss 00:15:00 -i myVideo.mkv" -t 5 c:v copy c:a copy output.mkv
我得到了这个错误:

[NULL @ 0000000004909a60] Unable to find a suitable output format for 'c:v'
c:v: Invalid argument
以下是视频中的信息:

Input #0, matroska,webm, from 'Title 01_02.mkv':
  Duration: 00:28:18.57, start: 0.000000, bitrate: 10183 kb/s
    Stream #0:0: Video: h264 (Constrained Baseline), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn
, 48 tbc (default)
    Stream #0:1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s (default)

您忘记了某些选项的
-
,并且有多余的
。您的命令应该是:

ffmpeg -ss 00:15:00 -i myVideo.mkv -t 5 -c:v copy -c:a copy output.mkv
这可以稍微缩短为:

ffmpeg -ss 00:15:00 -i myVideo.mkv -t 5 -c copy -map 0 output.mkv
请注意,
-ss
的行为会根据其位置(输入选项与输出选项)的不同而变化。有关这一点的更多信息,请参阅以下答案:



请记住,ffmpeg使用问题更适合superuser.com,因为特定于编程也是如此。我不是通过回答来帮助这种常见情况,而是回答了一个问题(正确)总比没有好。

为什么我有5秒的视频和音频,2秒的没有?我总是有7秒secods@Adam您只能在关键帧上剪切。请删除
-c copy
以获得更精确的剪切。