作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含这些流的 mp4 文件( avconv -i file.mp4
或 ffmpeg -i file.mp4
):
Stream #0.0(eng): Audio: aac, 48000 Hz, stereo, fltp, 125 kb/s (default)
Stream #0.1(eng): Audio: ac3, 48000 Hz, 5.1, fltp, 384 kb/s
Stream #0.2(eng): Video: h264 (Main), yuv420p, 1280x568, 4027 kb/s, PAR 1:1 DAR 160:71, 23.98 fps, 2997 tbn, 50 tbc (default)
Stream #0.3(eng): Subtitle: c608 / 0x38303663, 0 kb/s
Stream #0.4(und): Subtitle: text / 0x74786574
Stream #0.5: Video: mjpeg, yuvj420p, 667x1000 [PAR 72:72 DAR 667:1000], 90k tbn
avconv -i file.mp4 -map 0 -map -0:0 -codec copy file-out.mp4
# OR #
ffmpeg -i file.mp4 -map 0 -map -0:0 -codec copy file-out.mp4
Could not write header for output file #0 (incorrect codec parameters ?): Operation not permitted
avprobe file.mp4
# OR #
ffprobe file.mp4
Unsupported codec with id 0 for input stream 3
Unsupported codec with id 94213 for input stream 4
[mp4 @ 0x2645420] Codec for stream 0 does not use global headers but container format requires global headers
[mp4 @ 0x2645420] Codec for stream 1 does not use global headers but container format requires global headers
[mp4 @ 0x2645420] Codec for stream 2 does not use global headers but container format requires global headers
[mp4 @ 0x2645420] Codec for stream 3 does not use global headers but container format requires global headers
[mp4 @ 0x2645420] Codec for stream 4 does not use global headers but container format requires global headers
[mp4 @ 0x2645420] track 2: could not find tag, codec not currently supported in container
最佳答案
对于 ffmpeg
,首先确保您拥有最新版本(尝试 git snapshot )。
您可以尝试的一件事是使用 -copy_unknown
选项,但我认为在这种情况下它不会有帮助。
我的预感是它不允许在 mp4
中使用某些编解码器。 .在最终错误消息之前查看控制台输出中是否没有其他错误/警告,例如 codec not currently supported in container
.
如果是这种情况,请尝试将它们写入 mov
文件。
关于video - 由于不支持的编解码器,FFmpeg/Avconv 无法复制字幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33957009/
我是一名优秀的程序员,十分优秀!