How to do I convert an animated gif to an mp4 or mv4 on the command line?FFMpeg : GIF to MP4 conversion throws code error.Are there command line tool(s) to convert video to WebM format in Debian Squeeze?Program for taking snap-shots of movie?How to convert a video file from mp4 to mp2Convert images and animated gifs to videoConvert Multiple Videos to Multiple GIFsffmpeg batch convert .avi to .mp4 - in ashCommand line for converting .SWF to animated GIFFFMpeg : GIF to MP4 conversion throws code error.Loop MP4 From Converted Animated GifHow to find + convert on these .gif?
In Romance of the Three Kingdoms why do people still use bamboo sticks when papers are already invented?
How to model explosives?
Why are electrically insulating heatsinks so rare? Is it just cost?
I Accidentally Deleted a Stock Terminal Theme
Why does Arabsat 6A need a Falcon Heavy to launch
1960's book about a plague that kills all white people
How do I write bicross product symbols in latex?
Can I make "comment-region" comment empty lines?
Did Shadowfax go to Valinor?
Alternative to sending password over mail?
Why is consensus so controversial in Britain?
How can saying a song's name be a copyright violation?
Could gravitational lensing be used to protect a spaceship from a laser?
Anagram holiday
What killed these X2 caps?
Famous Pre Reformation Christian Pastors (Non Catholic and Non Orthodox)
Do I have a twin with permutated remainders?
How to take photos in burst mode, without vibration?
Did converts (ger tzedek) in ancient Israel own land?
Python: return float 1.0 as int 1 but float 1.5 as float 1.5
Blender 2.8 I can't see vertices, edges or faces in edit mode
What's the difference between 'rename' and 'mv'?
intersection of two sorted vectors in C++
Watching something be written to a file live with tail
How to do I convert an animated gif to an mp4 or mv4 on the command line?
FFMpeg : GIF to MP4 conversion throws code error.Are there command line tool(s) to convert video to WebM format in Debian Squeeze?Program for taking snap-shots of movie?How to convert a video file from mp4 to mp2Convert images and animated gifs to videoConvert Multiple Videos to Multiple GIFsffmpeg batch convert .avi to .mp4 - in ashCommand line for converting .SWF to animated GIFFFMpeg : GIF to MP4 conversion throws code error.Loop MP4 From Converted Animated GifHow to find + convert on these .gif?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
What command would I use to convert an mp4 or mv4 video file to an animated gif, and vice versa. That is, convert a animated gif to a mp4 or mv4.
video conversion
migrated from stackoverflow.com Jun 12 '12 at 21:11
This question came from our site for professional and enthusiast programmers.
add a comment |
What command would I use to convert an mp4 or mv4 video file to an animated gif, and vice versa. That is, convert a animated gif to a mp4 or mv4.
video conversion
migrated from stackoverflow.com Jun 12 '12 at 21:11
This question came from our site for professional and enthusiast programmers.
add a comment |
What command would I use to convert an mp4 or mv4 video file to an animated gif, and vice versa. That is, convert a animated gif to a mp4 or mv4.
video conversion
What command would I use to convert an mp4 or mv4 video file to an animated gif, and vice versa. That is, convert a animated gif to a mp4 or mv4.
video conversion
video conversion
edited Jun 12 '12 at 23:18
Gilles
546k12911091623
546k12911091623
asked Jun 12 '12 at 20:54
stinkypyper
migrated from stackoverflow.com Jun 12 '12 at 21:11
This question came from our site for professional and enthusiast programmers.
migrated from stackoverflow.com Jun 12 '12 at 21:11
This question came from our site for professional and enthusiast programmers.
add a comment |
add a comment |
5 Answers
5
active
oldest
votes
Here's what worked for me:
ffmpeg -i animated.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.mp4
movflags – This option optimizes the structure of the MP4 file so the browser can load it as quickly as possible.
pix_fmt – MP4 videos store pixels in different formats. We include this option to specify a specific format which has maximum compatibility across all browsers.
vf – MP4 videos using H.264 need to have a dimensions that are divisible by 2. This option ensures that’s the case.
Source: http://rigor.com/blog/2015/12/optimizing-animated-gifs-with-html5-video
4
Thanks this is the only version that worked for me on osx.
– Pykler
Jul 14 '16 at 23:52
1
This worked for me on Ubuntu 16.10 with ffmpeg 3.0.2, where the top answer didn't
– cat
Oct 23 '16 at 22:54
1
May as well crop instead of scaling (replacescalewithcrop), as you're only going to be cutting off at most 1 pixel. Scaling might make things blurry
– Jezzamon
Feb 1 '18 at 8:12
This cut off the last few seconds for me. Resulting mp4 ended early.
– callum
Feb 22 '18 at 13:06
add a comment |
In my case, using ffmpeg directly did the trick and provided the best result:
$ ffmpeg -f gif -i infile.gif outfile.mp4
2
produced a blank (corrupted) video on os x
– Pykler
Jul 14 '16 at 23:53
1
@Pykler you should probably increase verbosity and/or check the log file to understand what's happening.
– BenC
Jul 17 '16 at 19:02
Me too, probably the "divisible by 2 dimensions" suggested in vico Vault's answer. (which worked for me)
– lapo
Oct 24 '16 at 11:20
This method worked perfectly for me. (The top answer caused 3 seconds to be cut off the end.) EDIT: oh but it doesn't play on iOS :(
– callum
Feb 22 '18 at 13:07
A web page says you should just add -pix_fmt yuv420p
– beefeather
Aug 20 '18 at 16:06
add a comment |
Another way to convert GIF animation to video:
ffmpeg -i your_gif.gif -c:v libvpx -crf 12 -b:v 500K output.mp4
-crf values can go from 4 to 63. Lower values mean better quality.
-b:v is the maximum allowed bitrate. Higher means better quality.
add a comment |
MacOs version is as following:
$ ffmpeg -i input.avi -pix_fmt yuv420p output.mp4
References
- Why won't video from ffmpeg show in QuickTime, iMovie or quick preview?
add a comment |
If you want to make the output in "n loops", look at this solution in one shot
Ex: converting normal.gif to loop.mp4
for 2 loops movie:
ffmpeg -stream_loop 2 -i normal.gif loop.gif -y;ffmpeg -i loop.gif -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" loop.mp4 -y
for 5 loops movie:
ffmpeg -stream_loop 5 -i normal.gif loop.gif -y;ffmpeg -i loop.gif -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" loop.mp4 -y
BE AWARE: there is a -y [for the overwrite]
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f40638%2fhow-to-do-i-convert-an-animated-gif-to-an-mp4-or-mv4-on-the-command-line%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
5 Answers
5
active
oldest
votes
5 Answers
5
active
oldest
votes
active
oldest
votes
active
oldest
votes
Here's what worked for me:
ffmpeg -i animated.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.mp4
movflags – This option optimizes the structure of the MP4 file so the browser can load it as quickly as possible.
pix_fmt – MP4 videos store pixels in different formats. We include this option to specify a specific format which has maximum compatibility across all browsers.
vf – MP4 videos using H.264 need to have a dimensions that are divisible by 2. This option ensures that’s the case.
Source: http://rigor.com/blog/2015/12/optimizing-animated-gifs-with-html5-video
4
Thanks this is the only version that worked for me on osx.
– Pykler
Jul 14 '16 at 23:52
1
This worked for me on Ubuntu 16.10 with ffmpeg 3.0.2, where the top answer didn't
– cat
Oct 23 '16 at 22:54
1
May as well crop instead of scaling (replacescalewithcrop), as you're only going to be cutting off at most 1 pixel. Scaling might make things blurry
– Jezzamon
Feb 1 '18 at 8:12
This cut off the last few seconds for me. Resulting mp4 ended early.
– callum
Feb 22 '18 at 13:06
add a comment |
Here's what worked for me:
ffmpeg -i animated.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.mp4
movflags – This option optimizes the structure of the MP4 file so the browser can load it as quickly as possible.
pix_fmt – MP4 videos store pixels in different formats. We include this option to specify a specific format which has maximum compatibility across all browsers.
vf – MP4 videos using H.264 need to have a dimensions that are divisible by 2. This option ensures that’s the case.
Source: http://rigor.com/blog/2015/12/optimizing-animated-gifs-with-html5-video
4
Thanks this is the only version that worked for me on osx.
– Pykler
Jul 14 '16 at 23:52
1
This worked for me on Ubuntu 16.10 with ffmpeg 3.0.2, where the top answer didn't
– cat
Oct 23 '16 at 22:54
1
May as well crop instead of scaling (replacescalewithcrop), as you're only going to be cutting off at most 1 pixel. Scaling might make things blurry
– Jezzamon
Feb 1 '18 at 8:12
This cut off the last few seconds for me. Resulting mp4 ended early.
– callum
Feb 22 '18 at 13:06
add a comment |
Here's what worked for me:
ffmpeg -i animated.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.mp4
movflags – This option optimizes the structure of the MP4 file so the browser can load it as quickly as possible.
pix_fmt – MP4 videos store pixels in different formats. We include this option to specify a specific format which has maximum compatibility across all browsers.
vf – MP4 videos using H.264 need to have a dimensions that are divisible by 2. This option ensures that’s the case.
Source: http://rigor.com/blog/2015/12/optimizing-animated-gifs-with-html5-video
Here's what worked for me:
ffmpeg -i animated.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.mp4
movflags – This option optimizes the structure of the MP4 file so the browser can load it as quickly as possible.
pix_fmt – MP4 videos store pixels in different formats. We include this option to specify a specific format which has maximum compatibility across all browsers.
vf – MP4 videos using H.264 need to have a dimensions that are divisible by 2. This option ensures that’s the case.
Source: http://rigor.com/blog/2015/12/optimizing-animated-gifs-with-html5-video
answered Jul 9 '16 at 21:44
Vico VaultVico Vault
95142
95142
4
Thanks this is the only version that worked for me on osx.
– Pykler
Jul 14 '16 at 23:52
1
This worked for me on Ubuntu 16.10 with ffmpeg 3.0.2, where the top answer didn't
– cat
Oct 23 '16 at 22:54
1
May as well crop instead of scaling (replacescalewithcrop), as you're only going to be cutting off at most 1 pixel. Scaling might make things blurry
– Jezzamon
Feb 1 '18 at 8:12
This cut off the last few seconds for me. Resulting mp4 ended early.
– callum
Feb 22 '18 at 13:06
add a comment |
4
Thanks this is the only version that worked for me on osx.
– Pykler
Jul 14 '16 at 23:52
1
This worked for me on Ubuntu 16.10 with ffmpeg 3.0.2, where the top answer didn't
– cat
Oct 23 '16 at 22:54
1
May as well crop instead of scaling (replacescalewithcrop), as you're only going to be cutting off at most 1 pixel. Scaling might make things blurry
– Jezzamon
Feb 1 '18 at 8:12
This cut off the last few seconds for me. Resulting mp4 ended early.
– callum
Feb 22 '18 at 13:06
4
4
Thanks this is the only version that worked for me on osx.
– Pykler
Jul 14 '16 at 23:52
Thanks this is the only version that worked for me on osx.
– Pykler
Jul 14 '16 at 23:52
1
1
This worked for me on Ubuntu 16.10 with ffmpeg 3.0.2, where the top answer didn't
– cat
Oct 23 '16 at 22:54
This worked for me on Ubuntu 16.10 with ffmpeg 3.0.2, where the top answer didn't
– cat
Oct 23 '16 at 22:54
1
1
May as well crop instead of scaling (replace
scale with crop), as you're only going to be cutting off at most 1 pixel. Scaling might make things blurry– Jezzamon
Feb 1 '18 at 8:12
May as well crop instead of scaling (replace
scale with crop), as you're only going to be cutting off at most 1 pixel. Scaling might make things blurry– Jezzamon
Feb 1 '18 at 8:12
This cut off the last few seconds for me. Resulting mp4 ended early.
– callum
Feb 22 '18 at 13:06
This cut off the last few seconds for me. Resulting mp4 ended early.
– callum
Feb 22 '18 at 13:06
add a comment |
In my case, using ffmpeg directly did the trick and provided the best result:
$ ffmpeg -f gif -i infile.gif outfile.mp4
2
produced a blank (corrupted) video on os x
– Pykler
Jul 14 '16 at 23:53
1
@Pykler you should probably increase verbosity and/or check the log file to understand what's happening.
– BenC
Jul 17 '16 at 19:02
Me too, probably the "divisible by 2 dimensions" suggested in vico Vault's answer. (which worked for me)
– lapo
Oct 24 '16 at 11:20
This method worked perfectly for me. (The top answer caused 3 seconds to be cut off the end.) EDIT: oh but it doesn't play on iOS :(
– callum
Feb 22 '18 at 13:07
A web page says you should just add -pix_fmt yuv420p
– beefeather
Aug 20 '18 at 16:06
add a comment |
In my case, using ffmpeg directly did the trick and provided the best result:
$ ffmpeg -f gif -i infile.gif outfile.mp4
2
produced a blank (corrupted) video on os x
– Pykler
Jul 14 '16 at 23:53
1
@Pykler you should probably increase verbosity and/or check the log file to understand what's happening.
– BenC
Jul 17 '16 at 19:02
Me too, probably the "divisible by 2 dimensions" suggested in vico Vault's answer. (which worked for me)
– lapo
Oct 24 '16 at 11:20
This method worked perfectly for me. (The top answer caused 3 seconds to be cut off the end.) EDIT: oh but it doesn't play on iOS :(
– callum
Feb 22 '18 at 13:07
A web page says you should just add -pix_fmt yuv420p
– beefeather
Aug 20 '18 at 16:06
add a comment |
In my case, using ffmpeg directly did the trick and provided the best result:
$ ffmpeg -f gif -i infile.gif outfile.mp4
In my case, using ffmpeg directly did the trick and provided the best result:
$ ffmpeg -f gif -i infile.gif outfile.mp4
answered Jul 4 '14 at 17:40
BenCBenC
821710
821710
2
produced a blank (corrupted) video on os x
– Pykler
Jul 14 '16 at 23:53
1
@Pykler you should probably increase verbosity and/or check the log file to understand what's happening.
– BenC
Jul 17 '16 at 19:02
Me too, probably the "divisible by 2 dimensions" suggested in vico Vault's answer. (which worked for me)
– lapo
Oct 24 '16 at 11:20
This method worked perfectly for me. (The top answer caused 3 seconds to be cut off the end.) EDIT: oh but it doesn't play on iOS :(
– callum
Feb 22 '18 at 13:07
A web page says you should just add -pix_fmt yuv420p
– beefeather
Aug 20 '18 at 16:06
add a comment |
2
produced a blank (corrupted) video on os x
– Pykler
Jul 14 '16 at 23:53
1
@Pykler you should probably increase verbosity and/or check the log file to understand what's happening.
– BenC
Jul 17 '16 at 19:02
Me too, probably the "divisible by 2 dimensions" suggested in vico Vault's answer. (which worked for me)
– lapo
Oct 24 '16 at 11:20
This method worked perfectly for me. (The top answer caused 3 seconds to be cut off the end.) EDIT: oh but it doesn't play on iOS :(
– callum
Feb 22 '18 at 13:07
A web page says you should just add -pix_fmt yuv420p
– beefeather
Aug 20 '18 at 16:06
2
2
produced a blank (corrupted) video on os x
– Pykler
Jul 14 '16 at 23:53
produced a blank (corrupted) video on os x
– Pykler
Jul 14 '16 at 23:53
1
1
@Pykler you should probably increase verbosity and/or check the log file to understand what's happening.
– BenC
Jul 17 '16 at 19:02
@Pykler you should probably increase verbosity and/or check the log file to understand what's happening.
– BenC
Jul 17 '16 at 19:02
Me too, probably the "divisible by 2 dimensions" suggested in vico Vault's answer. (which worked for me)
– lapo
Oct 24 '16 at 11:20
Me too, probably the "divisible by 2 dimensions" suggested in vico Vault's answer. (which worked for me)
– lapo
Oct 24 '16 at 11:20
This method worked perfectly for me. (The top answer caused 3 seconds to be cut off the end.) EDIT: oh but it doesn't play on iOS :(
– callum
Feb 22 '18 at 13:07
This method worked perfectly for me. (The top answer caused 3 seconds to be cut off the end.) EDIT: oh but it doesn't play on iOS :(
– callum
Feb 22 '18 at 13:07
A web page says you should just add -pix_fmt yuv420p
– beefeather
Aug 20 '18 at 16:06
A web page says you should just add -pix_fmt yuv420p
– beefeather
Aug 20 '18 at 16:06
add a comment |
Another way to convert GIF animation to video:
ffmpeg -i your_gif.gif -c:v libvpx -crf 12 -b:v 500K output.mp4
-crf values can go from 4 to 63. Lower values mean better quality.
-b:v is the maximum allowed bitrate. Higher means better quality.
add a comment |
Another way to convert GIF animation to video:
ffmpeg -i your_gif.gif -c:v libvpx -crf 12 -b:v 500K output.mp4
-crf values can go from 4 to 63. Lower values mean better quality.
-b:v is the maximum allowed bitrate. Higher means better quality.
add a comment |
Another way to convert GIF animation to video:
ffmpeg -i your_gif.gif -c:v libvpx -crf 12 -b:v 500K output.mp4
-crf values can go from 4 to 63. Lower values mean better quality.
-b:v is the maximum allowed bitrate. Higher means better quality.
Another way to convert GIF animation to video:
ffmpeg -i your_gif.gif -c:v libvpx -crf 12 -b:v 500K output.mp4
-crf values can go from 4 to 63. Lower values mean better quality.
-b:v is the maximum allowed bitrate. Higher means better quality.
answered Sep 29 '14 at 1:52
user8547user8547
62051636
62051636
add a comment |
add a comment |
MacOs version is as following:
$ ffmpeg -i input.avi -pix_fmt yuv420p output.mp4
References
- Why won't video from ffmpeg show in QuickTime, iMovie or quick preview?
add a comment |
MacOs version is as following:
$ ffmpeg -i input.avi -pix_fmt yuv420p output.mp4
References
- Why won't video from ffmpeg show in QuickTime, iMovie or quick preview?
add a comment |
MacOs version is as following:
$ ffmpeg -i input.avi -pix_fmt yuv420p output.mp4
References
- Why won't video from ffmpeg show in QuickTime, iMovie or quick preview?
MacOs version is as following:
$ ffmpeg -i input.avi -pix_fmt yuv420p output.mp4
References
- Why won't video from ffmpeg show in QuickTime, iMovie or quick preview?
edited Aug 20 '18 at 16:42
slm♦
255k71541687
255k71541687
answered Aug 20 '18 at 16:07
beefeatherbeefeather
1111
1111
add a comment |
add a comment |
If you want to make the output in "n loops", look at this solution in one shot
Ex: converting normal.gif to loop.mp4
for 2 loops movie:
ffmpeg -stream_loop 2 -i normal.gif loop.gif -y;ffmpeg -i loop.gif -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" loop.mp4 -y
for 5 loops movie:
ffmpeg -stream_loop 5 -i normal.gif loop.gif -y;ffmpeg -i loop.gif -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" loop.mp4 -y
BE AWARE: there is a -y [for the overwrite]
add a comment |
If you want to make the output in "n loops", look at this solution in one shot
Ex: converting normal.gif to loop.mp4
for 2 loops movie:
ffmpeg -stream_loop 2 -i normal.gif loop.gif -y;ffmpeg -i loop.gif -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" loop.mp4 -y
for 5 loops movie:
ffmpeg -stream_loop 5 -i normal.gif loop.gif -y;ffmpeg -i loop.gif -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" loop.mp4 -y
BE AWARE: there is a -y [for the overwrite]
add a comment |
If you want to make the output in "n loops", look at this solution in one shot
Ex: converting normal.gif to loop.mp4
for 2 loops movie:
ffmpeg -stream_loop 2 -i normal.gif loop.gif -y;ffmpeg -i loop.gif -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" loop.mp4 -y
for 5 loops movie:
ffmpeg -stream_loop 5 -i normal.gif loop.gif -y;ffmpeg -i loop.gif -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" loop.mp4 -y
BE AWARE: there is a -y [for the overwrite]
If you want to make the output in "n loops", look at this solution in one shot
Ex: converting normal.gif to loop.mp4
for 2 loops movie:
ffmpeg -stream_loop 2 -i normal.gif loop.gif -y;ffmpeg -i loop.gif -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" loop.mp4 -y
for 5 loops movie:
ffmpeg -stream_loop 5 -i normal.gif loop.gif -y;ffmpeg -i loop.gif -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" loop.mp4 -y
BE AWARE: there is a -y [for the overwrite]
edited 2 days ago
answered 2 days ago
PYKPYK
1013
1013
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f40638%2fhow-to-do-i-convert-an-animated-gif-to-an-mp4-or-mv4-on-the-command-line%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown