Questions tagged «ffmpeg»

仅涉及有关以编程方式使用FFmpeg库,API或工具的问题。超级用户或视频制作部门应询问有关交互式使用命令行工具的问题。FFmpeg是一个免费的开源项目,该项目产生用于处理多媒体数据的库和程序。

11
找不到ffprobe或avprobe。请安装一个
我想将标签添加到youtube-dl和ffmpeg转换的mp3中: youtube-dl -o'/Output/qpgTC9MDx1o.mp3'qpgTC9MDx1o -f bestaudio --extract-audio --metadata-from-title“%(artist)s-%(title)s” 2>&1 我在输出结果中有此错误: [youtube] qpgTC9MDx1o:下载网页[youtube] qpgTC9MDx1o:提取视频信息[youtube] qpgTC9MDx1o:下载js播放器en_US-vfluGO3jj [youtube] qpgTC9MDx1o:下载DASH清单[下载] /var/www/vhosts/mp3-y.com/ httpdocs / Mp3_Output / quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3已经下载[下载] 13.43MiB的100%警告:qpgTC9MDx1o:编写DASH m4a。只有一些玩家支持此容器。安装ffmpeg或avconv可以自动修复此问题。[fromtitle]解析的艺术家:Maroon 5 [fromtitle]解析的标题:Animals错误:找不到ffprobe或avprobe。请安装一个。


2
从FFMPEG mp4直播流m3u8文件?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 3年前关闭。 改善这个问题 如何从http live流m3u8文件中提取mp4?我在下面尝试了此命令: ffmpeg -i {input file} -f rawvideo -bsf h264_mp4toannexb -vcodec copy out.mp4 我遇到了这个错误: [NULL @ 0000000002f07060]数据包头未包含在全局额外数据,损坏的流或无效的MP4 / AVCC比特流中未能使用编解码器副本为流0打开比特流过滤器h264_mp4toannexb:

4
ffmpeg concat:“不安全的文件名”
尝试将一堆mts文件转换为大mp4文件: stephan@rechenmonster:/mnt/backupsystem/archive2/Videos/20151222/PRIVATE/AVCHD/BDMV$ ~/bin/ffmpeg-git-20160817-64bit-static/ffmpeg -v info -f concat -i <(find STREAM -name '*' -printf "file '$PWD/%p'\n") -deinterlace -r 25 -s hd720 -c:v libx264 -crf 23 -acodec copy -strict -2 ~/tmp/Videos/20151222.mp4 ffmpeg version N-81364-gf85842b-static http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2016 the FFmpeg developers built with gcc 5.4.1 (Debian 5.4.1-1) 20160803 configuration: --enable-gpl --enable-version3 --enable-static …
83 ffmpeg  concat 


13
如何从ffmpeg输出中提取持续时间?
要获取有关媒体文件的大量信息,可以执行以下操作 ffmpeg -i <filename> 它会输出很多行,特别是其中一行 Duration: 00:08:07.98, start: 0.000000, bitrate: 2080 kb/s 我只想输出00:08:07.98,所以我尝试 ffmpeg -i file.mp4 | grep Duration| sed 's/Duration: \(.*\), start/\1/g' 但是它可以打印所有内容,而不仅仅是长度。 甚至ffmpeg -i file.mp4 | grep Duration输出所有内容。 如何获得持续时间长度?
77 linux  bash  ffmpeg 

5
旋转mp4视频而无需重新编码
我正在寻找一种方法来旋转在Debian Wheezy系统上用Nexus 4拍摄的视频。这些视频以纵向模式拍摄,我想将它们旋转为横向模式。优选地,旋转是命令行驱动的。 我已经找到了几个先前的问题,这些问题暗示着一个好的解决方案,但是我似乎无法设法使其正常工作。 首先存在一个问题: 使用FFmpeg旋转视频 但这表明ffmpeg已过时,我应该使用avconv。我发现了这个问题,详细说明了前进的方向。 /ubuntu/269429/how-can-i-rotate-video-by-180-degrees-with-avconv 这使我使用以下命令: avconv -i original.mp4 -vf "transpose=1" -codec:v libx264 -preset slow -crf 25 -codec:a copy flipped.mp4 但是,这非常慢(最后一次测试花了我6个多小时,不到3分钟的镜头),并且无法生成可播放的电影。在记录输出时也出现错误,指出Mb速率>级别限制。 重新编码在这里有问题吗?在应用旋转之前,我是否应该先将手机中的视频重新编码为另一个更“可行”的编码?还是我错过了另一个重点?

1
视频ffmpeg上的文字
如何在ffmpeg中的视频上添加文字叠加? 即给定视频“ video1.flv”,我如何在整个视频中添加“ StackOverflow”文本,该文本位于屏幕中间,带有白色文本和边框?
76 ffmpeg 

1
如何使用ffmpeg在视频中心添加透明水印?
我目前正在使用以下命令: Top left corner ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=10:10 [out]" outputvideo.flv Top right corner ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10 [out]" outputvideo.flv Bottom left corner ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=10:main_h-overlay_h-10 [out]" outputvideo.flv Bottom right corner ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] …

6
使用FFmpeg检索和保存媒体元数据
我想读取媒体文件中的元数据,然后将该元数据保存在text / xml文件中,以便以后可以在数据库中插入该数据。我宁愿使用ffmpeg。 MediaInfo也可能有同样的事情吗?我知道我可以使用MediaInfo来获取单个曲目的元数据,但是我想使其自动化。与发现新媒体文件时一样,请读取其元数据,然后将其存储在txt / xml文件中。 或者,还有其他可用于此目的的工具/工具/ API吗?
74 ffmpeg  metadata  media 

3
未知的编码器“ libx264”
我在ubuntu11上安装了ffmpeg 0.8.9 ./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libx264 当我运行它 ffmpeg -y -i test.mp4 -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -vcodec libx264 -b 250k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 250k …
74 ubuntu  ffmpeg  x264  avconv 

6
从python生成电影而无需将单个帧保存到文件
我想根据我在matplotlib中的python脚本中生成的帧创建h264或divx电影。这部电影大约有10万张。 在网络上的示例中[例如 1],我只看到了将每个帧另存为png,然后在这些文件上运行mencoder或ffmpeg的方法。就我而言,保存每一帧是不切实际的。有没有办法获取从matplotlib生成的图并将其直接传输到ffmpeg,而不会生成任何中间文件? 用ffmpeg的C-api编程对我来说太困难了[例如。2]。另外,我需要一种具有良好压缩效果的编码,例如x264,因为电影文件对于后续步骤来说太大了。因此,最好坚持使用mencoder / ffmpeg / x264。 管道[3]有什么可以做的吗? [1] http://matplotlib.sourceforge.net/examples/animation/movie_demo.html [2]如何使用x264 C API将一系列图像编码为H264? [3] http://www.ffmpeg.org/ffmpeg-doc.html#SEC41


2
ffmpeg可以将音频转换为原始PCM吗?如果是这样,怎么办?
我目前正在成功ffmpeg转换FLV/Speex为WAV/pcm_s16le。但是,我现在需要输出格式为RAW,即没有WAV标头的PCM有符号16位小字节序。我尝试了以下方法: ffmpeg -y -i input.flv -vn -acodec pcm_s16le output.raw 但是ffmpeg回应: Unable to find a suitable output format for 'output.raw' 我也尝试使用output.pcm和output作为输出文件名,结果相同。 我还尝试了-f标志来指定原始格式,但这给出了: Unknown input or output format: raw FFmpeg有可能吗?如果是这样,怎么办?
71 ffmpeg  flv  pcm 

11
OCI运行时exec失败:exec失败:(…)在$ PATH中找不到可执行文件“:未知
我已经通过libav-tools将其中安装了ffmpeg的应用泊坞窗化了。该应用程序启动时没有问题,但是当fluent-ffmpeg npm模块尝试执行ffmpeg命令时却出现了问题,但未找到该问题。当我想检查映像中设置的ffmpeg和linux版本时,我使用了sudo docker exec -it c44f29d30753 "lsb_release -a"命令,但是它给出了以下错误:OCI runtime exec failed: exec failed: container_linux.go:296: starting container process caused "exec: \"lsb_release -a\": executable file not found in $PATH": unknown 然后我意识到,在映像或容器中尝试运行的所有命令,都会给我带来相同的错误。 OCI runtime exec failed: exec failed: container_linux.go:296: starting container process caused "exec: \"ffmpeg -a\": executable file not found in $PATH": unknown …
71 docker  ffmpeg 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.