我正在按照一个教程进行操作:
vlc /Users/darren/Downloads/movie.mkv –video-filter=scene –scene-format=jpg –scene-prefix=movie –scene-ratio=150 –scene-height=1080 –scene-width=1920
我尝试做同样的事情,但是用 /Applications/VLC.app/Contents/MacOS/VLC 替换开头的“vlc”,当然使用我自己的电影文件路径。
我收到一堆错误。
编辑:
我试过这个
/Applications/VLC.app/Contents/MacOS/VLC /Users/me/Downloads/complete/movie/sample.mkv --scene-format=jpg --scene-prefix=movie --scene-ratio=150 --scene-height=1080 --scene-width=1920 --scene-path=/Users/me/Downloads/complete/movie
我得到了
[0x100214a88] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
m_el[mi_level] == NULL
arrrrrrrrrrrrrg Up cannot escape itself
m_el[mi_level] == NULL
arrrrrrrrrrrrrg Up cannot escape itself
m_el[mi_level] == NULL
arrrrrrrrrrrrrg Up cannot escape itself
[0x102018908] dts decoder: DTS channels:6 samplerate:48000 bitrate:1536000
[0x101351e78] auhal audio output error: You should configure your speaker layout with Audio Midi Setup Utility in /Applications/Utilities. Now using Stereo mode.
Stream with high frequencies VQ coding
答案1
您可以使用ffmpeg
以下方法来提取视频的缩略图:
ffmpeg -i video.mp4 -r 1 image-%4d.jpg
在哪里:
-i <input-file>
从输入文件读取-r <fps>
强制输出fps
每秒帧数image-%4d.jpg
意思是输出文件被命名为image-0001.jpg
,...等等,其中%xd
表示x
使用数字来创建输出名称。
如何在 OS X 上获取 ffmpeg:
ffmpeg
您可以通过下载获取旧版本FFmpegX然后使用以下内容代替ffmpeg <options>
:
/Applications/ffmpegX.app/Contents/Resources/ffmpeg <options>
为了简化这一点,你可以这样做
ln -s /Applications/ffmpegX.app/Contents/Resources/ffmpeg /usr/local/bin/ffmpeg
为了能够从任何地方运行简短的命令。
ffmpeg
或者,您可以通过以下方式获取最新版本安装 Homebrew然后运行
brew install ffmpeg