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/

相关文章:

php - 尝试从流中读取时 proc_open 挂起

bash - 如何在 macOS 中永久使 ffmpeg 可从 bin/bash 中识别

c++ - 使用 FFmpeg Libav 从网络摄像头获取视频

video - 我们如何使用 ffmpeg 加入两个 mpg 文件?

Nginx 点播转码

android - FFmpeg 输出损坏的 NAL 单元

twitter - 在 Twitter API 中使用 ffmpeg 上传后视频变色

php - 从 ffmpeg shell_exec 命令中检索信息

ffmpeg - 连接多个具有效果的 mp4 文件

ruby-on-rails - 如何使用 Paperclip 在 Ruby on Rails(5) 中为音频文件创建自定义处理器