Skip to content

Instantly share code, notes, and snippets.

@epifanio
Created April 22, 2016 21:22
Show Gist options
  • Save epifanio/f9ec086b2f946a56583cf46f1de47fcf to your computer and use it in GitHub Desktop.
Save epifanio/f9ec086b2f946a56583cf46f1de47fcf to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"ffmpeg version 3.0.1-3 Copyright (c) 2000-2016 the FFmpeg developers\r\n",
" built with gcc 5.3.1 (Debian 5.3.1-14) 20160409\r\n",
" configuration: --prefix=/usr --extra-version=3 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librubberband --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-chromaprint --enable-libx264 --enable-libopencv\r\n",
" libavutil 55. 17.103 / 55. 17.103\r\n",
" libavcodec 57. 24.102 / 57. 24.102\r\n",
" libavformat 57. 25.100 / 57. 25.100\r\n",
" libavdevice 57. 0.101 / 57. 0.101\r\n",
" libavfilter 6. 31.100 / 6. 31.100\r\n",
" libavresample 3. 0. 0 / 3. 0. 0\r\n",
" libswscale 4. 0.100 / 4. 0.100\r\n",
" libswresample 2. 0.101 / 2. 0.101\r\n",
" libpostproc 54. 0.100 / 54. 0.100\r\n",
"Input #0, avi, from 'left.avi':\r\n",
" Duration: 00:00:10.00, start: 0.000000, bitrate: 167121 kb/s\r\n",
" Stream #0:0: Video: rawvideo, bgr24, 1360x1024, 170527 kb/s, 5 fps, 5 tbr, 5 tbn, 5 tbc\r\n",
"\u001b[4;31mAt least one output file must be specified\r\n",
"\u001b[0m"
]
}
],
"source": [
"!ffmpeg -i left.avi"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"ffmpeg version 3.0.1-3 Copyright (c) 2000-2016 the FFmpeg developers\n",
" built with gcc 5.3.1 (Debian 5.3.1-14) 20160409\n",
" configuration: --prefix=/usr --extra-version=3 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librubberband --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-chromaprint --enable-libx264 --enable-libopencv\n",
" libavutil 55. 17.103 / 55. 17.103\n",
" libavcodec 57. 24.102 / 57. 24.102\n",
" libavformat 57. 25.100 / 57. 25.100\n",
" libavdevice 57. 0.101 / 57. 0.101\n",
" libavfilter 6. 31.100 / 6. 31.100\n",
" libavresample 3. 0. 0 / 3. 0. 0\n",
" libswscale 4. 0.100 / 4. 0.100\n",
" libswresample 2. 0.101 / 2. 0.101\n",
" libpostproc 54. 0.100 / 54. 0.100\n",
"Input #0, image2pipe, from 'pipe:':\n",
" Duration: N/A, bitrate: N/A\n",
" Stream #0:0: Video: png, monob(pc), 330x330, 5 tbr, 5 tbn, 5 tbc\n",
"Output #0, avi, to 'test3.avi':\n",
" Metadata:\n",
" ISFT : Lavf57.25.100\n",
" Stream #0:0: Video: rawvideo, bgr24, 330x330, q=2-31, 200 kb/s, 5 fps, 5 tbn, 5 tbc\n",
" Metadata:\n",
" encoder : Lavc57.24.102 rawvideo\n",
"Stream mapping:\n",
" Stream #0:0 -> #0:0 (png (native) -> rawvideo (native))\n",
"frame= 1 fps=0.0 q=-0.0 Lsize= 325kB time=00:00:00.20 bitrate=13296.4kbits/s speed=1.56x \n",
"video:319kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.747781%\n"
]
}
],
"source": [
"!cat *.png | ffmpeg -framerate 5 -f image2pipe -c:v png -i - -c:v rawvideo -pix_fmt bgr24 test3.avi\n"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"ffmpeg version 3.0.1-3 Copyright (c) 2000-2016 the FFmpeg developers\r\n",
" built with gcc 5.3.1 (Debian 5.3.1-14) 20160409\r\n",
" configuration: --prefix=/usr --extra-version=3 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librubberband --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-chromaprint --enable-libx264 --enable-libopencv\r\n",
" libavutil 55. 17.103 / 55. 17.103\r\n",
" libavcodec 57. 24.102 / 57. 24.102\r\n",
" libavformat 57. 25.100 / 57. 25.100\r\n",
" libavdevice 57. 0.101 / 57. 0.101\r\n",
" libavfilter 6. 31.100 / 6. 31.100\r\n",
" libavresample 3. 0. 0 / 3. 0. 0\r\n",
" libswscale 4. 0.100 / 4. 0.100\r\n",
" libswresample 2. 0.101 / 2. 0.101\r\n",
" libpostproc 54. 0.100 / 54. 0.100\r\n",
"Input #0, avi, from 'test3.avi':\r\n",
" Metadata:\r\n",
" encoder : Lavf57.25.100\r\n",
" Duration: 00:00:00.20, start: 0.000000, bitrate: 13296 kb/s\r\n",
" Stream #0:0: Video: rawvideo, bgr24, 330x330, 5 fps, 5 tbr, 5 tbn, 5 tbc\r\n",
"\u001b[4;31mAt least one output file must be specified\r\n",
"\u001b[0m"
]
}
],
"source": [
"!ffmpeg -i test3.avi"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 Sys",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.1+"
},
"widgets": {
"state": {},
"version": "1.0.0"
}
},
"nbformat": 4,
"nbformat_minor": 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment