ffmpeg 找不到编解码器来剪切 10 秒的电影

标签 ffmpeg

我试图从电影中剪掉 10 秒并转换为 MP4。但有时我会遇到如下错误:

Duration: 00:08:52.40, start: 0.000000, bitrate: 1126 kb/s
    Stream #0:0: Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, stereo, fltp, 96 kb/s
    Stream #0:1: Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 640x480, 1000 kb/s, SAR 1:1 DAR 4:3, 29.97 tbr, 1k tbn, 1k tbc
[mp4 @ 0x5614bbea1300] Could not find tag for codec wmv3 in stream #0, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argumentStream mapping:

这个错误是什么意思?我应该安装一些额外的编解码器吗?

我的 exec 行看起来像:
ffmpeg -i input.wmv -ss 00:00:00 -to 0 -c copy 0:00:10 output.mp4

最佳答案

Could not find tag for codec wmv3 in stream #0, codec not currently supported in container
您在不重新压缩的情况下修剪文件,并且 ffmpeg 不会将 Windows Media 9 流写入 MP4,因此请重新压缩:

ffmpeg -i input.wmv -ss 00:00:00 -to 00:00:10 output.mp4

或输出到不同的容器,如 Matroska:
ffmpeg -i input.wmv -ss 00:00:00 -to 00:00:10 -c copy output.mkv

关于ffmpeg 找不到编解码器来剪切 10 秒的电影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47377484/

相关文章:

audio - 从 ffmpeg 与专辑封面进行管道传输时,mp3 中的元数据不起作用

ios - 从 iOS 应用程序中编码 mjpeg 文件

ffmpeg - H.264 - 识别图像的访问单元

C++ FFmpeg 从系统中选择编解码器

video - 使用 ffmpeg 将原始 bayer_rggb8 帧编码为视频

python - 如何在 Python 中隐藏 FFmpeg 的控制台输出?

python - 在 django 中使用 FFMPEG 在网络上上传后从视频中提取 WAV 音频文件

ffmpeg - 如何使用ffmpeg在视频的特定时间添加音频?

ffmpeg - 计数 H.264 比特流中的帧数

c++ - 在 C++ 中使用具有可变帧速率的 FFmpeg 库(不是 libav 分支)以编程方式捕获视频