ffmpeg - 错误:输出文件 #0 不包含任何流 (ffmpeg)
问题描述
我正在尝试使用FFmpeg从 mp4 视频制作缩略图,但出现以下错误
输出#0,image2,到'output.jpg':
输出文件 #0 不包含任何流
我使用的命令是
ffmpeg -i file_example_MP4_700KB.mp4 -ss 00:00:01 -vf thumbnail,scale=200:115 -qscale:v 2 -frames:v 1 -f image2 -c:v mjpeg output.jpg
而且我不确定我做错了什么,我坚持扔了这么久。任何建议都会很好
我正在使用 Ubuntu 18。*
完整日志:-
ffmpeg version n4.1.4 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 7 (Ubuntu 7.4.0-1ubuntu1~18.04.1)
configuration: --prefix= --prefix=/usr --disable-debug --disable-doc --disable-static --enable-avisynth --enable-cuda --enable-cuvid --enable- libdrm --enable-ffplay --enable-gnutls --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfontconfig --enable-libfreetype --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopus --enable-libpulse --enable-sdl2 --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxvid --enable-nonfree --enable-nvenc --enable-omx --enable-openal --enable-opencl --enable-runtime-cpudetect --enable-shared --enable-vaapi --enable-vdpau --enable-version3 --enable-xlib
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100
Input #0, mp3, from 'file_example_MP3_700KB.mp3':
Metadata:
genre : Cinematic
album : YouTube Audio Library
title : Impact Moderato
artist : Kevin MacLeod
Duration: 00:00:27.25, start: 0.034531, bitrate: 224 kb/s
Stream #0:0: Audio: mp3, 32000 Hz, stereo, fltp, 224 kb/s
Metadata:
encoder : LAME3.99r
Output #0, image2, to 'output.jpg':
Output file #0 does not contain any stream
解决方案
我遇到了同样的问题:
ffmpeg -i myfile.raw -f s16le -ac 1 -ar 48000 -acodec pcm_s16le output.mp3
解决方案是将顺序更改为:
ffmpeg -f s16le -ac 1 -ar 48000 -acodec pcm_s16le -i input.raw output.mp3
推荐阅读
- python - 如何在 map(func, iter) 中动态定义“func”和“iter”?
- c - sscanf 返回 1 读取字符串
- hyperledger-fabric - 无法在 IBM Starter Plan 中升级自定义 BNA
- php - PHP比较两个日期数组并检查匹配
- linux - 用于每 8 小时删除一次文件夹的子文件夹的 Cron 作业命令
- sqlite - 什么时候应该在 sqlite 中使用数据类型 REAL 和 NUMERIC?
- liferay-6 - 在 Java/JEE 中调试多个 Web 项目
- javascript - Node.js 根据其值返回对象键
- ios - 我们可以避免显示推送通知吗
- powershell - 数组中的PowerShell字符串变量到数组变量